---
title: MTLIOStatus
framework: metal
role: symbol
role_heading: Enumeration
path: metal/mtliostatus
---

# MTLIOStatus

Represents the state of an input/output command buffer.

## Declaration

```swift
enum MTLIOStatus
```

## Topics

### I/O command queue states

- [MTLIOStatus.pending](metal/mtliostatus/pending.md)
- [MTLIOStatus.complete](metal/mtliostatus/complete.md)
- [MTLIOStatus.cancelled](metal/mtliostatus/cancelled.md)
- [MTLIOStatus.error](metal/mtliostatus/error.md)

### Initializers

- [init(rawValue:)](metal/mtliostatus/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

### I/O command buffers

- [MTLIOCommandBuffer](metal/mtliocommandbuffer.md)
- [MTLIOFileHandle](metal/mtliofilehandle.md)
- [MTLIOCommandBufferHandler](metal/mtliocommandbufferhandler.md)
- [MTLIOError.Code](metal/mtlioerror-swift.struct/code.md)
- [MTLIOErrorDomain](metal/mtlioerrordomain.md)
