Share via


CVPixelBufferPool Class

Definition

A reusable set of CVPixelBuffers.

public class CVPixelBufferPool : CoreFoundation.NativeObject
type CVPixelBufferPool = class
    inherit NativeObject
Inheritance

Constructors

Name Description
CVPixelBufferPool(CVPixelBufferPoolSettings, CVPixelBufferAttributes)

Creates a CVPixelBufferPool with the specified parameters.

CVPixelBufferPool(NSDictionary, NSDictionary)

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

Properties

Name Description
Attributes

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

Handle (Inherited from DisposableObject)
MaximumBufferAgeKey
MinimumBufferCountKey
Owns (Inherited from DisposableObject)
PixelBufferAttributes

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

Settings

The settings in use for the PixelBufferPool.

TypeID

CoreFoundation TypeID for the CVPixelBufferPool.

Methods

Name Description
ClearHandle() (Inherited from DisposableObject)
CreatePixelBuffer()

Creates a new CVPixelBuffer in the pool.

CreatePixelBuffer(CVPixelBufferPoolAllocationSettings, CVReturn)

Creates a new CVPixelBuffer in the pool.

Dispose() (Inherited from DisposableObject)
Dispose(Boolean) (Inherited from NativeObject)
Equals(Object) (Inherited from DisposableObject)
Flush(CVPixelBufferPoolFlushFlags)
GetCheckedHandle() (Inherited from DisposableObject)
GetHashCode() (Inherited from DisposableObject)
InitializeHandle(NativeHandle) (Inherited from DisposableObject)
Release()
Retain()

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to