---
title: Functions that deinterleave integer interleaved buffers
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/functions-that-deinterleave-integer-interleaved-buffers
---

# Functions that deinterleave integer interleaved buffers

Separate integer interleaved buffers into discrete planar buffers.

## Topics

### Deinterleaving unsigned 8-bit interleaved buffers

- [vImageConvert_ChunkyToPlanar8(_:_:_:_:_:_:_:_:)](accelerate/vimageconvert_chunkytoplanar8(_:_:_:_:_:_:_:_:).md)

### Deinterleaving unsigned 8-bit, three-channel interleaved buffers

- [vImageConvert_RGB888toPlanar8(_:_:_:_:_:)](accelerate/vimageconvert_rgb888toplanar8(_:_:_:_:_:).md)
- [vImageConvert_RGB888toPlanar16Q12(_:_:_:_:_:)](accelerate/vimageconvert_rgb888toplanar16q12(_:_:_:_:_:).md)

### Deinterleaving unsigned 8-bit, four-channel interleaved buffers

- [vImageConvert_BGRX8888ToPlanar8(_:_:_:_:_:)](accelerate/vimageconvert_bgrx8888toplanar8(_:_:_:_:_:).md)
- [vImageConvert_XRGB8888ToPlanar8(_:_:_:_:_:)](accelerate/vimageconvert_xrgb8888toplanar8(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888toPlanar8(_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888toplanar8(_:_:_:_:_:_:).md)
- [vImageConvert_ARGB8888toPlanar16Q12(_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888toplanar16q12(_:_:_:_:_:_:).md)
- [vImageConvert_ARGB8888toPlanarF(_:_:_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888toplanarf(_:_:_:_:_:_:_:_:).md)

### Deinterleaving unsigned 16-bit three-channel interleaved buffers

- [vImageConvert_RGB16UtoPlanar16U(_:_:_:_:_:)](accelerate/vimageconvert_rgb16utoplanar16u(_:_:_:_:_:).md)

### Deinterleaving unsigned 16-bit four-channel interleaved buffers

- [vImageConvert_ARGB16UtoPlanar16U(_:_:_:_:_:_:)](accelerate/vimageconvert_argb16utoplanar16u(_:_:_:_:_:_:).md)

### Deinterleaving RGB565 16-bit three-channel interleaved buffers

- [vImageConvert_RGB565toPlanar8(_:_:_:_:_:)](accelerate/vimageconvert_rgb565toplanar8(_:_:_:_:_:).md)

### Deinterleaving ARGB1555 16-bit four-channel interleaved buffers

- [vImageConvert_ARGB1555toPlanar8(_:_:_:_:_:_:)](accelerate/vimageconvert_argb1555toplanar8(_:_:_:_:_:_:).md)

## See Also

### Converting between interleaved and planar formats

- [Functions that interleave integer planar buffers](accelerate/functions-that-interleave-integer-planar-buffers.md)
- [Functions that interleave noninteger planar buffers](accelerate/functions-that-interleave-noninteger-planar-buffers.md)
- [Functions that deinterleave noninteger interleaved buffers](accelerate/functions-that-deinterleave-noninteger-interleaved-buffers.md)
