Edit

Share via


CVPixelBufferPool Class

Definition

A reusable set of CVPixelBuffers.

[ObjCRuntime.Watch(4, 0)]
public class CVPixelBufferPool : IDisposable, ObjCRuntime.INativeObject
type CVPixelBufferPool = class
    interface INativeObject
    interface IDisposable
Inheritance
CVPixelBufferPool
Attributes
Implements

Constructors

CVPixelBufferPool(CVPixelBufferPoolSettings, CVPixelBufferAttributes)

Creates a CVPixelBufferPool with the specified parameters.

CVPixelBufferPool(NSDictionary, NSDictionary)

Creates a CVPixelBufferPool with the specified parameters (weak types).

Properties

AlphaChannelIsOpaque
Attributes

Returns the attributes of the object, you should use the Settings property instead that returns a strongly-typed version of this instead.

CGColorSpaceKey
ChromaLocation_Bottom
ChromaLocation_BottomLeft
ChromaLocation_Center
ChromaLocation_DV420
ChromaLocation_Left
ChromaLocation_Top
ChromaLocation_TopLeft
ChromaLocationBottomFieldKey
ChromaLocationTopFieldKey
ChromaSubsampling_411
ChromaSubsampling_420
ChromaSubsampling_422
ChromaSubsamplingKey
CleanApertureHeightKey
CleanApertureHorizontalOffsetKey
CleanApertureKey
CleanApertureVerticalOffsetKey
CleanApertureWidthKey
ColorPrimaries_DCI_P3
ColorPrimaries_EBU_3213
ColorPrimaries_ITU_R_2020
ColorPrimaries_ITU_R_709_2
ColorPrimaries_P22
ColorPrimaries_P3_D65
ColorPrimaries_SMPTE_C
ColorPrimariesKey
ContentLightLevelInfoKey
DisplayDimensionsKey
DisplayHeightKey
DisplayWidthKey
FieldCountKey
FieldDetailKey
FieldDetailSpatialFirstLineEarly
FieldDetailSpatialFirstLineLate
FieldDetailTemporalBottomFirst
FieldDetailTemporalTopFirst
GammaLevelKey
Handle

Handle (pointer) to the unmanaged object representation.

MasteringDisplayColorVolumeKey
MaximumBufferAgeKey
MinimumBufferCountKey
MovieTimeKey
NonPropagatedAttachmentsKey
PixelAspectRatioHorizontalSpacingKey
PixelAspectRatioKey
PixelAspectRatioVerticalSpacingKey
PixelBufferAttributes

Loosely typed NSDictionary containing all of the PixelBuffer attributes in the pool, it is easier to use the strogly typed Settings property.

PreferredCleanApertureKey
PropagatedAttachmentsKey
Settings

The settings in use for the PixelBufferPool.

TimeScaleKey
TimeValueKey
TransferFunction_ITU_R_2020
TransferFunction_ITU_R_2100_HLG
TransferFunction_ITU_R_709_2
TransferFunction_SMPTE_240M_1995
TransferFunction_SMPTE_ST_2084_PQ
TransferFunction_SMPTE_ST_428_1
TransferFunction_sRGB
TransferFunction_UseGamma
TransferFunctionKey
TypeID

CoreFoundation TypeID for the CVPixelBufferPool.

YCbCrMatrix_DCI_P3
YCbCrMatrix_ITU_R_2020
YCbCrMatrix_ITU_R_601_4
YCbCrMatrix_ITU_R_709_2
YCbCrMatrix_P3_D65
YCbCrMatrix_SMPTE_240M_1995
YCbCrMatrixKey

Methods

CreatePixelBuffer()

Creates a new CVPixelBuffer in the pool.

CreatePixelBuffer(CVPixelBufferPoolAllocationSettings, CVReturn)

Creates a new CVPixelBuffer in the pool.

Dispose()

Releases the resources used by the CVPixelBufferPool object.

Dispose(Boolean)

Releases the resources used by the CVPixelBufferPool object.

Finalize()

Finalizer for the CVPixelBufferPool object

Flush(CVPixelBufferPoolFlushFlags)

Applies to