CoreVideo Namespace

The CoreVideo namespace provides low-level support for capturing and manipulating video streams.

Classes

CVBuffer

A Core Video data buffer, containing video, audio, or other type of data.

CVDisplayLink
CVImageBuffer

A CVBuffer that stores image data.

CVImageBufferColorPrimariesExtensions
CVImageBufferTransferFunctionExtensions
CVImageBufferYCbCrMatrixExtensions
CVMetalTexture

This type exposes a CoreVideo buffer as a Metal texture.

CVMetalTextureAttributes
CVMetalTextureCache

Cache to manage CVMetalTexture objects.

CVOpenGLESTexture
CVOpenGLESTextureCache
CVPixelBuffer

A CVImageBuffer that holds pixels.

CVPixelBufferAttributes

Manages the attributes associated with CVPixelBuffer.

CVPixelBufferPool

A reusable set of CVPixelBuffers.

CVPixelBufferPoolAllocationSettings

Manages pixel buffer pool allocation settings.

CVPixelBufferPoolSettings

Manages pixel buffer settings.

CVPixelFormatDescription

A class that supports the definition of customer pixel formats.

Structs

CVFillExtendedPixelsCallBackData

Encapsulates the description of a custom extended-pixel fill algorithm.

CVPlanarComponentInfo

A struct that describes planar components.

CVPlanarPixelBufferInfo

A struct that holds the CVPlanarComponentInfos of a planar buffer.

CVPlanarPixelBufferInfo_YCbCrBiPlanar

Implements a YCbCr biplanar buffer description.

CVPlanarPixelBufferInfo_YCbCrPlanar

A struct that defines the CVPlanarComponentInfos of a YCbCr planar buffer.

CVSMPTETime

Encodes an SMPTE timestamp.

CVTime

CoreVideo time representation.

CVTimeStamp

A struct that describes a display timestamp.

Enums

CVAttachmentMode

An enumeration whose values specify whether a buffer attachment should or should not propagate.

CVImageBufferColorPrimaries
CVImageBufferTransferFunction
CVImageBufferYCbCrMatrix
CVOptionFlags

A flagging enumeration. Currently only contains a None value of 0.

CVPixelBufferLock

An enumeration that flags whether a CVPixelBuffer is read-only or not.

CVPixelBufferPoolFlushFlags

Defines an option for Flush(CVPixelBufferPoolFlushFlags).

CVPixelFormatType

An enumeration of known pixel formats.

CVReturn

Possible status codes for CoreVideo functions.

CVSMPTETimeFlags

An enumeration whose values specify the SMPTE time state.

CVSMPTETimeType

An enumeration whose values specify SMPTE timecode types.

CVTimeFlags

An enumeration that can flag whether a CVTime is unknown.

CVTimeStampFlags

An enumeration whose values can flag validity of a timestamp or field in a CVTimeStamp.

Delegates

CVDisplayLink.DisplayLinkOutputCallback
CVFillExtendedPixelsCallBack

A delegate that defines the function used to pad buffers that use a custom pixel format.