---
title: SCFrameStatus
framework: screencapturekit
role: symbol
role_heading: Enumeration
path: screencapturekit/scframestatus
---

# SCFrameStatus

Status values for a frame from a stream.

## Declaration

```swift
enum SCFrameStatus
```

## Overview

Overview You create a frame status by initializing it with the value you retrieve for the status from the sample buffer’s attachments dictionary. if let statusRawValue = attachments[SCStreamFrameInfo.status] as? Int {     // Create status value.     let status = SCFrameStatus(rawValue: statusRawValue)     ... }

## Topics

### Status values

- [SCFrameStatus.complete](screencapturekit/scframestatus/complete.md)
- [SCFrameStatus.idle](screencapturekit/scframestatus/idle.md)
- [SCFrameStatus.blank](screencapturekit/scframestatus/blank.md)
- [SCFrameStatus.started](screencapturekit/scframestatus/started.md)
- [SCFrameStatus.suspended](screencapturekit/scframestatus/suspended.md)
- [SCFrameStatus.stopped](screencapturekit/scframestatus/stopped.md)

### Initializers

- [init(rawValue:)](screencapturekit/scframestatus/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Output processing

- [SCStreamOutput](screencapturekit/scstreamoutput.md)
- [SCStreamOutputType](screencapturekit/scstreamoutputtype.md)
- [SCStreamFrameInfo](screencapturekit/scstreamframeinfo.md)
