---
title: MTLCommandBufferStatus.scheduled
framework: metal
role: symbol
role_heading: Case
path: metal/mtlcommandbufferstatus/scheduled
---

# MTLCommandBufferStatus.scheduled

A command buffer’s fourth state, which indicates the command buffer has its resources ready and is waiting for the GPU to run its commands.

## Declaration

```swift
case scheduled
```

## Mentioned in

Simplifying GPU resource management with residency sets

## Discussion

Discussion See the MTLCommandBuffer protocol’s status property for more information.

## See Also

### Command buffer states

- [MTLCommandBufferStatus.notEnqueued](metal/mtlcommandbufferstatus/notenqueued.md)
- [MTLCommandBufferStatus.enqueued](metal/mtlcommandbufferstatus/enqueued.md)
- [MTLCommandBufferStatus.committed](metal/mtlcommandbufferstatus/committed.md)
- [MTLCommandBufferStatus.completed](metal/mtlcommandbufferstatus/completed.md)
- [MTLCommandBufferStatus.error](metal/mtlcommandbufferstatus/error.md)
