---
title: Functions that add an alpha channel to three-channel buffers
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/functions-that-add-an-alpha-channel-to-three-channel-buffers
---

# Functions that add an alpha channel to three-channel buffers

Add a constant alpha value or planar alpha buffer to an RGB image.

## Topics

### Conversion from 8-bit-per-channel, 3-channel interleaved buffers

- [vImageConvert_RGB888toARGB8888(_:_:_:_:_:_:)](accelerate/vimageconvert_rgb888toargb8888(_:_:_:_:_:_:).md)
- [vImageConvert_RGB888toBGRA8888(_:_:_:_:_:_:)](accelerate/vimageconvert_rgb888tobgra8888(_:_:_:_:_:_:).md)
- [vImageConvert_RGB888toRGBA8888(_:_:_:_:_:_:)](accelerate/vimageconvert_rgb888torgba8888(_:_:_:_:_:_:).md)

### Conversion from unsigned 16-bit-per-channel, 3-channel interleaved buffers

- [vImageConvert_RGB16UToARGB8888(_:_:_:_:_:_:)](accelerate/vimageconvert_rgb16utoargb8888(_:_:_:_:_:_:).md)
- [vImageConvert_RGB16UtoARGB16U(_:_:_:_:_:_:)](accelerate/vimageconvert_rgb16utoargb16u(_:_:_:_:_:_:).md)
- [vImageConvert_RGB16UtoBGRA16U(_:_:_:_:_:_:)](accelerate/vimageconvert_rgb16utobgra16u(_:_:_:_:_:_:).md)
- [vImageConvert_RGB16UtoRGBA16U(_:_:_:_:_:_:)](accelerate/vimageconvert_rgb16utorgba16u(_:_:_:_:_:_:).md)

### Conversion from RGB565 16-bit-per-channel, 3-channel interleaved buffers

- [vImageConvert_RGB565toARGB8888(_:_:_:_:)](accelerate/vimageconvert_rgb565toargb8888(_:_:_:_:).md)
- [vImageConvert_RGB565toBGRA8888(_:_:_:_:)](accelerate/vimageconvert_rgb565tobgra8888(_:_:_:_:).md)
- [vImageConvert_RGB565toRGBA8888(_:_:_:_:)](accelerate/vimageconvert_rgb565torgba8888(_:_:_:_:).md)
- [vImageConvert_RGB565toARGB1555(_:_:_:_:)](accelerate/vimageconvert_rgb565toargb1555(_:_:_:_:).md)
- [vImageConvert_RGB565toRGBA5551(_:_:_:_:)](accelerate/vimageconvert_rgb565torgba5551(_:_:_:_:).md)

### Conversion from 32-bit-per-channel, 3-channel interleaved buffers

- [vImageConvert_RGBFFFtoARGBFFFF(_:_:_:_:_:_:)](accelerate/vimageconvert_rgbffftoargbffff(_:_:_:_:_:_:).md)
- [vImageConvert_RGBFFFtoBGRAFFFF(_:_:_:_:_:_:)](accelerate/vimageconvert_rgbffftobgraffff(_:_:_:_:_:_:).md)
- [vImageConvert_RGBFFFtoRGBAFFFF(_:_:_:_:_:_:)](accelerate/vimageconvert_rgbffftorgbaffff(_:_:_:_:_:_:).md)

## See Also

### Adding and removing alpha channels

- [Functions that remove an alpha channel from four-channel buffers](accelerate/functions-that-remove-an-alpha-channel-from-four-channel-buffers.md)
