MonobjcMonobjc Documented Class Library
CVPixelBufferPool Class
NamespacesMonobjc.QuartzCoreCVPixelBufferPool

[Missing <summary> documentation for "T:Monobjc.QuartzCore.CVPixelBufferPool"]

Declaration Syntax
C#Visual BasicVisual C++
public static class CVPixelBufferPool
Public NotInheritable Class CVPixelBufferPool
public ref class CVPixelBufferPool abstract sealed
Members
All MembersMethodsFields



IconMemberDescription
Create(IntPtr, NSDictionary, NSDictionary, IntPtr)

Creates a pixel buffer pool.

Original signature is 'CVReturn CVPixelBufferPoolCreate ( CFAllocatorRef allocator, CFDictionaryRef poolAttributes, CFDictionaryRef pixelBufferAttributes, CVPixelBufferPoolRef *poolOut );'

Available in Mac OS X v10.4 and later.


CreatePixelBuffer(IntPtr, IntPtr, IntPtr)

Creates a pixel buffer from a pixel buffer pool.

Original signature is 'CVReturn CVPixelBufferPoolCreatePixelBuffer ( CFAllocatorRef allocator, CVPixelBufferPoolRef pixelBufferPool, CVPixelBufferRef *pixelBufferOut );'

Available in Mac OS X v10.4 and later.


GetAttributes(IntPtr)

Returns the pool attributes dictionary for a pixel buffer pool.

Original signature is 'CFDictionaryRef CVPixelBufferPoolGetAttributes ( CVPixelBufferPoolRef pool );'

Available in Mac OS X v10.4 and later.


GetPixelBufferAttributes(IntPtr)

Returns the attributes of pixel buffers that will be created from this pool.

Original signature is 'CFDictionaryRef CVPixelBufferPoolGetPixelBufferAttributes ( CVPixelBufferPoolRef pool );'

Available in Mac OS X v10.4 and later.


kCVImageBufferChromaLocation_Bottom

The chroma sample is horizontally centered, but is co-sited with the bottom row of luma samples.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocation_BottomLeft

The chroma sample is co-sited with the bottom-left luma sample.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocation_Center

The chroma sample is fully centered.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocation_DV420

The Cr and Cb samples are alternately co-sited with the left luma samples of the same field.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocation_Left

The chroma sample is horizontally co-sited with the left column of luma samples, but centered vertically.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocation_Top

The chroma sample is horizontally centered, but is co-sited with the top row of luma samples.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocation_TopLeft

The chroma sample is co-sited with the top-left luma sample.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocationBottomFieldKey

The location of the chroma sample in the bottom field. This key has one of the following values:

For progressive images, only kCVImageBufferChromaLocationTopFieldKey is used.

Available in Mac OS X v10.5 and later.


kCVImageBufferChromaLocationTopFieldKey

The location of the chroma sample in the top field. This key has one of the following values:

Available in Mac OS X v10.5 and later.


kCVPixelBufferPoolMaximumBufferAgeKey

The maximum allowable age for a buffer in the pixel buffer pool (type CFAbsoluteTime).

Available in Mac OS X v10.4 and later.


kCVPixelBufferPoolMinimumBufferCountKey

The minimum number of buffers allowed in the pixel buffer pool (type CFNumber).

Available in Mac OS X v10.4 and later.


Release(IntPtr)

Releases a pixel buffer pool.

Original signature is 'void CVPixelBufferPoolRelease ( CVPixelBufferPoolRef pixelBufferPool );'

Available in Mac OS X v10.4 and later.


Retain(IntPtr)

Retains a pixel buffer pool.

Original signature is 'CVPixelBufferPoolRef CVPixelBufferPoolRetain ( CVPixelBufferPoolRef pixelBufferPool );'

Available in Mac OS X v10.4 and later.


Inheritance Hierarchy
Object
CVPixelBufferPool
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.AppKit (Module: Monobjc.AppKit)