vImageCVImageFormat_GetFormatCode(_:)
Returns the four-character code that encodes the pixel format of a Core Video image format.
Declaration
func vImageCVImageFormat_GetFormatCode(_ format: vImageConstCVImageFormat) -> UInt32Parameters
- format:
The Core Video image format to query.
Return Value
The four-character code of the image format, such as kCVPixelFormatType_420YpCbCr8Planar.
Discussion
The functions that create Core Video image formats, such as vImageCVImageFormat_CreateWithCVPixelBuffer(_:), return a vImageCVImageFormat. The following code shows how you create a vImageConstCVImageFormat representation of a vImageCVImageFormat instance to pass to vImageCVImageFormat_GetFormatCode(_:):
let formatCode = withUnsafeBytes(of: cvImageFormat) { bytes in
let format = bytes.assumingMemoryBound(
to: vImageConstCVImageFormat.self).first!
return vImageCVImageFormat_GetFormatCode(format)
}