<!--
{
  "documentType" : "article",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/functions-that-convert-between-noninteger-interleaved-buffers",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Functions that convert between noninteger interleaved buffers"
}
-->

# Functions that convert between noninteger interleaved buffers

Convert the bit depths and formats of interleaved fixed- and floating-point image data.

## Topics

### Converting from fixed-point 16-bit-per-channel buffers

[`vImageConvert_ARGB16Q12ToARGB2101010(_:_:_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGB16Q12ToARGB2101010(_:_:_:_:_:_:_:_:))

Converts a fixed-point 16-bit-per-channel, 4-channel interleaved buffer to an ARGB2101010 32-bit, 4-channel buffer with permutation.

[`vImageConvert_ARGB16Q12ToXRGB2101010(_:_:_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGB16Q12ToXRGB2101010(_:_:_:_:_:_:_:_:))

Converts a fixed-point 16-bit-per-channel, 4-channel interleaved buffer to an XRGB2101010 32-bit, 4-channel buffer with permutation.

[`vImageConvert_ARGB16Q12ToRGBA1010102(_:_:_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGB16Q12ToRGBA1010102(_:_:_:_:_:_:_:_:))

Converts a fixed-point 16-bit-per-channel, 4-channel interleaved buffer to an RGBA1010102 32-bit, 4-channel buffer with permutation.

### Converting from floating-point 32-bit-per-channel buffers

[`vImageConvert_ARGBFFFFToARGB2101010(_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGBFFFFToARGB2101010(_:_:_:_:_:_:))

Converts a floating-point 32-bit-per-channel, 4-channel interleaved buffer to an ARGB2101010 32-bit, 4-channel buffer with permutation.

[`vImageConvert_ARGBFFFFToXRGB2101010(_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGBFFFFToXRGB2101010(_:_:_:_:_:_:))

Converts a floating-point 32-bit-per-channel, 4-channel interleaved buffer to an XRGB2101010 32-bit, 4-channel buffer with permutation.

### Converting from XRGB2101010 32-bit buffers

[`vImageConvert_ARGB2101010ToARGB16F(_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGB2101010ToARGB16F(_:_:_:_:_:_:))

Converts an ARGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

[`vImageConvert_XRGB2101010ToARGB16F(_:_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_XRGB2101010ToARGB16F(_:_:_:_:_:_:_:))

Converts an XRGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

[`vImageConvert_ARGB2101010ToARGB16Q12(_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGB2101010ToARGB16Q12(_:_:_:_:_:_:))

Converts an ARGB2101010 32-bit, 4-channel interleaved buffer to a fixed-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

[`vImageConvert_XRGB2101010ToARGB16Q12(_:_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_XRGB2101010ToARGB16Q12(_:_:_:_:_:_:_:))

Converts an XRGB2101010 32-bit, 4-channel interleaved buffer to a fixed-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

[`vImageConvert_ARGB2101010ToARGBFFFF(_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_ARGB2101010ToARGBFFFF(_:_:_:_:_:_:))

Converts an ARGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 32-bit-per-channel, 4-channel interleaved buffer with permutation.

[`vImageConvert_XRGB2101010ToARGBFFFF(_:_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_XRGB2101010ToARGBFFFF(_:_:_:_:_:_:_:))

Converts an XRGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 32-bit-per-channel, 4-channel interleaved buffer with permutation.

### Converting from RGBX1010102 32-bit buffers

[`vImageConvert_RGBA1010102ToARGB16Q12(_:_:_:_:_:_:)`](/documentation/Accelerate/vImageConvert_RGBA1010102ToARGB16Q12(_:_:_:_:_:_:))

Converts an RGBA1010102 32-bit, 4-channel interleaved buffer to a fixed-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)