CoreVideo Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 |
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. |