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

# Functions that convert between integer interleaved buffers

Convert the bit depths of interleaved integer image data.

## Topics

### Converting from 8-bit buffers

- [vImageConvert_RGB888toRGB565_dithered(_:_:_:_:_:)](accelerate/vimageconvert_rgb888torgb565_dithered(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888toARGB1555(_:_:_:)](accelerate/vimageconvert_argb8888toargb1555(_:_:_:).md)
- [vImageConvert_ARGB8888toARGB1555_dithered(_:_:_:_:_:)](accelerate/vimageconvert_argb8888toargb1555_dithered(_:_:_:_:_:).md)
- [vImageConvert_RGBA8888toRGBA5551(_:_:_:)](accelerate/vimageconvert_rgba8888torgba5551(_:_:_:).md)
- [vImageConvert_RGBA8888toRGBA5551_dithered(_:_:_:_:_:)](accelerate/vimageconvert_rgba8888torgba5551_dithered(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888ToARGB16U(_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888toargb16u(_:_:_:_:_:_:).md)

### Converting from unsigned 16-bit-per-channel buffers

- [vImageConvert_RGB16UtoRGB888_dithered(_:_:_:_:)](accelerate/vimageconvert_rgb16utorgb888_dithered(_:_:_:_:).md)
- [vImageConvert_ARGB16UToARGB8888(_:_:_:_:_:_:)](accelerate/vimageconvert_argb16utoargb8888(_:_:_:_:_:_:).md)
- [vImageConvert_ARGB16UtoARGB8888_dithered(_:_:_:_:_:)](accelerate/vimageconvert_argb16utoargb8888_dithered(_:_:_:_:_:).md)

### Converting from RGB565 16-bit-per-channel buffers

- [vImageConvert_RGB565toRGB888(_:_:_:)](accelerate/vimageconvert_rgb565torgb888(_:_:_:).md)

### Converting from ARGB1555 16-bit-per-channel buffers

- [vImageConvert_RGBA5551toRGBA8888(_:_:_:)](accelerate/vimageconvert_rgba5551torgba8888(_:_:_:).md)
- [vImageConvert_ARGB1555toARGB8888(_:_:_:)](accelerate/vimageconvert_argb1555toargb8888(_:_:_:).md)

## See Also

### Type conversion

- [Functions that convert between integer planar buffers](accelerate/functions-that-convert-between-integer-planar-buffers.md)
- [Functions that convert from integer planar buffers to noninteger planar buffers](accelerate/functions-that-convert-from-integer-planar-buffers-to-noninteger-planar-buffers.md)
- [Functions that convert from integer interleaved buffers to noninteger interleaved buffers](accelerate/functions-that-convert-from-integer-interleaved-buffers-to-noninteger-interleaved-buffers.md)
- [Functions that convert between noninteger planar buffers](accelerate/functions-that-convert-between-noninteger-planar-buffers.md)
- [Functions that convert between noninteger interleaved buffers](accelerate/functions-that-convert-between-noninteger-interleaved-buffers.md)
- [Functions that convert from noninteger planar buffers to integer planar buffers](accelerate/functions-that-convert-from-noninteger-planar-buffers-to-integer-planar-buffers.md)
- [Functions that convert from noninteger interleaved buffers to integer interleaved buffers](accelerate/functions-that-convert-from-noninteger-interleaved-buffers-to-integer-interleaved-buffers.md)
