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

# MTLCommandBufferStatus.completed

A command buffer’s successful, final state, which indicates the GPU finished running the command buffer’s commands without any problems.

## Declaration

```swift
case completed
```

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