<!--
{
  "documentType" : "article",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/filling-buffers",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Filling buffers"
}
-->

# Filling buffers

Fill a buffer with a specified color.

## Topics

### Filling buffers

[`func vImageBufferFill_CbCr8(UnsafePointer<vImage_Buffer>, UnsafePointer<UInt8>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_CbCr8(_:_:_:))

Fills an 8-bit-per-channel, 2-channel interleaved buffer with a specified color.

[`func vImageBufferFill_CbCr16U(UnsafePointer<vImage_Buffer>, UnsafePointer<UInt16>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_CbCr16U(_:_:_:))

Fills an unsigned 16-bit-per-channel, 2-channel interleaved buffer with a specified color.

[`func vImageBufferFill_CbCr16S(UnsafePointer<vImage_Buffer>, UnsafePointer<Int16>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_CbCr16S(_:_:_:))

[`func vImageBufferFill_ARGB8888(UnsafePointer<vImage_Buffer>, UnsafePointer<UInt8>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_ARGB8888(_:_:_:))

Fills an 8-bit-per-channel, 4-channel interleaved buffer with a specified color.

[`func vImageBufferFill_ARGB16U(UnsafePointer<vImage_Buffer>, UnsafePointer<UInt16>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_ARGB16U(_:_:_:))

Fills an unsigned 16-bit-per-channel, 4-channel interleaved buffer with a specified color.

[`func vImageBufferFill_ARGB16S(UnsafePointer<vImage_Buffer>, UnsafePointer<Int16>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_ARGB16S(_:_:_:))

Fills a signed 16-bit-per-channel, 4-channel interleaved buffer with a specified color.

[`func vImageBufferFill_ARGB16F(UnsafePointer<vImage_Buffer>, UnsafePointer<UInt16>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_ARGB16F(_:_:_:))

Fills a floating-point 16-bit-per-channel, 4-channel interleaved buffer with a specified color.

[`func vImageBufferFill_ARGBFFFF(UnsafePointer<vImage_Buffer>, UnsafePointer<Float>, vImage_Flags) -> vImage_Error`](/documentation/Accelerate/vImageBufferFill_ARGBFFFF(_:_:_:))

Fills a floating-point 32-bit-per-channel, 4-channel interleaved buffer with a specified color.



---

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)