---
title: MTLIOFileHandle
framework: metal
role: symbol
role_heading: Protocol
path: metal/mtliofilehandle
---

# MTLIOFileHandle

Represents a raw or compressed file, such as a resource asset file in your app’s bundle.

## Declaration

```swift
protocol MTLIOFileHandle : NSObjectProtocol, Sendable
```

## Topics

### Naming a file handle

- [label](metal/mtliofilehandle/label.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### I/O command buffers

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