---
title: MTLIOCompressionContext
framework: metal
role: symbol
role_heading: Type Alias
path: metal/mtliocompressioncontext
---

# MTLIOCompressionContext

A pointer that represents the state of a file compression session in progress.

## Declaration

```swift
typealias MTLIOCompressionContext = UnsafeMutableRawPointer
```

## See Also

### Asset compression

- [MTLIOCreateCompressionContext(_:_:_:)](metal/mtliocreatecompressioncontext(_:_:_:).md)
- [MTLIOCompressionMethod](metal/mtliocompressionmethod.md)
- [MTLIOCompressionContextDefaultChunkSize()](metal/mtliocompressioncontextdefaultchunksize().md)
- [MTLIOCompressionContextAppendData(_:_:_:)](metal/mtliocompressioncontextappenddata(_:_:_:).md)
- [MTLIOFlushAndDestroyCompressionContext(_:)](metal/mtlioflushanddestroycompressioncontext(_:).md)
- [MTLIOCompressionStatus](metal/mtliocompressionstatus.md)
