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

# MTLCommandBufferStatus.committed

A command buffer’s third state, which indicates the command queue is preparing to schedule the command buffer by resolving its dependencies.

## Declaration

```swift
case committed
```

## 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.scheduled](metal/mtlcommandbufferstatus/scheduled.md)
- [MTLCommandBufferStatus.completed](metal/mtlcommandbufferstatus/completed.md)
- [MTLCommandBufferStatus.error](metal/mtlcommandbufferstatus/error.md)
