Creating vImage pixel buffers
Allocate and initialize pixel buffers from raw pixel data, Core Graphics images, and Core Video buffers.
Topics
Creating a pixel buffer
Creating a pixel buffer from raw pixel data
init(pixelValues:size:pixelFormat:)init(data:width:height:byteCountPerRow:pixelFormat:)init(data:width:height:byteCountPerRow:pixelFormat:)
Creating a pixel buffer from a Core Graphics image
Creating a pixel buffer from a Core Video buffer
init(copying:cvImageFormat:cgImageFormat:pixelFormat:)init(referencing:converter:destinationPixelFormat:)init(referencing:planeIndex:overrideSize:pixelFormat:)
Creating a multiple-plane buffer from an interleaved buffer
Creating an interleaved buffer from another buffer
init(planarBuffers:)init(planarBuffers:)init(planarBuffers:)init(planarBuffers:)init(planarBuffers:)init(planarBuffers:)init(planarBuffers:)init(planarBuffers:)init(lumaSource:chromaSource:conversionInfo:)init(interleavedBuffer:)