MonobjcMonobjc Documented Class Library
CVPixelBuffer Class
NamespacesMonobjc.QuartzCoreCVPixelBuffer

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

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



IconMemberDescription
Create(IntPtr, NSUInteger, NSUInteger, UInt32, NSDictionary, IntPtr)

Creates a single pixel buffer for a given size and pixel format.

Original signature is 'CVReturn CVPixelBufferCreate ( CFAllocatorRef allocator, size_t width, size_t height, OSType pixelFormatType, CFDictionaryRef pixelBufferAttributes, CVPixelBufferRef *pixelBufferOut );'

Available in Mac OS X v10.4 and later.


CreateResolvedAttributesDictionary(IntPtr, NSArray, IntPtr)

Takes an array of CFDictionary objects describing various pixel buffer attributes and tries to resolve them into a single dictionary.

Original signature is 'CVReturn CVPixelBufferCreateResolvedAttributesDictionary ( CFAllocatorRef allocator, CFArrayRef attributes, CFDictionaryRef *resolvedDictionaryOut );'

Available in Mac OS X v10.4 and later.


CreateWithBytes(IntPtr, NSUInteger, NSUInteger, UInt32, IntPtr, NSUInteger, IntPtr, IntPtr, NSDictionary, IntPtr)

Creates a pixel buffer for a given size and pixel format containing data specified by a memory location.

Original signature is 'CVReturn CVPixelBufferCreateWithBytes ( CFAllocatorRef allocator, size_t width, size_t height, OSType pixelFormatType, void *baseAddress, size_t bytesPerRow, CVPixelBufferReleaseBytesCallback releaseCallback, void *releaseRefCon, CFDictionaryRef pixelBufferAttributes, CVPixelBufferRef *pixelBufferOut );'

Available in Mac OS X v10.4 and later.


CreateWithPlanarBytes(IntPtr, NSUInteger, NSUInteger, UInt32, IntPtr, NSUInteger, NSUInteger, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, NSDictionary, IntPtr)

Creates a single pixel buffer in planar format for a given size and pixel format containing data specified by a memory location.

Original signature is 'CVReturn CVPixelBufferCreateWithPlanarBytes ( CFAllocatorRef allocator, size_t width, size_t height, OSType pixelFormatType, void *dataPtr, size_t dataSize, size_t numberOfPlanes, void *planeBaseAddress[], size_t planeWidth[], size_t planeHeight[], size_t planeBytesPerRow[], CVPixelBufferReleasePlanarBytesCallback releaseCallback, void *releaseRefCon, CFDictionaryRef pixelBufferAttributes, CVPixelBufferRef *pixelBufferOut );'

Available in Mac OS X v10.4 and later.


FillExtendedPixels(IntPtr)

Fills the extended pixels of the pixel buffer.

Original signature is 'CVReturn CVPixelBufferFillExtendedPixels ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetBaseAddress(IntPtr)

Returns the base address of the pixel buffer.

Original signature is 'void * CVPixelBufferGetBaseAddress ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetBaseAddressOfPlane(IntPtr, NSUInteger)

Returns the base address of the plane at the specified plane index.

Original signature is 'void * CVPixelBufferGetBaseAddressOfPlane ( CVPixelBufferRef pixelBuffer, size_t planeIndex );'

Available in Mac OS X v10.4 and later.


GetBytesPerRow(IntPtr)

Returns the number of bytes per row of the pixel buffer.

Original signature is 'size_t CVPixelBufferGetBytesPerRow ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetBytesPerRowOfPlane(IntPtr, NSUInteger)

Returns the number of bytes per row for a plane at the specified index in the pixel buffer.

Original signature is 'size_t CVPixelBufferGetBytesPerRowOfPlane ( CVPixelBufferRef pixelBuffer, size_t planeIndex );'

Available in Mac OS X v10.4 and later.


GetDataSize(IntPtr)

Returns the data size for contiguous planes of the pixel buffer.

Original signature is 'size_t CVPixelBufferGetDataSize ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetExtendedPixels(IntPtr, IntPtr, IntPtr, IntPtr, IntPtr)

Returns the amount of extended pixel padding in the pixel buffer.

Original signature is 'void CVPixelBufferGetExtendedPixels ( CVPixelBufferRef pixelBuffer, size_t *extraColumnsOnLeft, size_t *extraColumnsOnRight, size_t *extraRowsOnTop, size_t *extraRowsOnBottom );'

Available in Mac OS X v10.4 and later.


GetHeight(IntPtr)

Returns the height of the pixel buffer.

Original signature is 'size_t CVPixelBufferGetHeight ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetHeightOfPlane(IntPtr, NSUInteger)

Returns the height of the plane at planeIndex in the pixel buffer.

Original signature is 'size_t CVPixelBufferGetHeightOfPlane ( CVPixelBufferRef pixelBuffer, size_t planeIndex );'

Available in Mac OS X v10.4 and later.


GetPixelFormatType(IntPtr)

Returns the pixel format type of the pixel buffer.

Original signature is 'OSType CVPixelBufferGetPixelFormatType ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetPlaneCount(IntPtr)

Returns number of planes of the pixel buffer.

Original signature is 'size_t CVPixelBufferGetPlaneCount ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetWidth(IntPtr)

Returns the width of the pixel buffer.

Original signature is 'size_t CVPixelBufferGetWidth ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


GetWidthOfPlane(IntPtr, NSUInteger)

Returns the width of the plane at a given index in the pixel buffer.

Original signature is 'size_t CVPixelBufferGetWidthOfPlane ( CVPixelBufferRef pixelBuffer, size_t planeIndex );'

Available in Mac OS X v10.4 and later.


IsPlanar(IntPtr)

Determines whether the pixel buffer is planar.

Original signature is 'Boolean CVPixelBufferIsPlanar ( CVPixelBufferRef pixelBuffer );'

Available in Mac OS X v10.4 and later.


kCVPixelBufferBytesPerRowAlignmentKey

Indicates the number of bytes per row in the pixel buffer (type CFNumber).

Available in Mac OS X v10.4 and later.


kCVPixelBufferCGBitmapContextCompatibilityKey

Indicates whether the pixel buffer is compatible with Core Graphics bitmap contexts (type CFBoolean).

Available in Mac OS X v10.4 and later.


kCVPixelBufferCGImageCompatibilityKey

Indicates whether the pixel buffer is compatible with CGImage types (type CFBoolean).

Available in Mac OS X v10.4 and later.


kCVPixelBufferExtendedPixelsBottomKey

The number of pixels padding the bottom of the image (type CFNumber).

Available in Mac OS X v10.4 and later.


kCVPixelBufferExtendedPixelsLeftKey

The number of pixels padding the left of the image (type CFNumber).

Available in Mac OS X v10.4 and later.


kCVPixelBufferExtendedPixelsRightKey

The number of pixels padding the right of the image (type CFNumber).

Available in Mac OS X v10.4 and later.


kCVPixelBufferExtendedPixelsTopKey

The number of pixels padding the top of the image (type CFNumber).

Available in Mac OS X v10.4 and later.


kCVPixelBufferHeightKey

The height of the pixel buffer (type CFNumber).

Available in Mac OS X v10.4 and later.


kCVPixelBufferIOSurfacePropertiesKey

Indicates optional properties in the IOSurface framework (type CFDictionary). An empty dictionary indicates default values.

Presence of this key requests allocation via the IOSurface framework.

Available in Mac OS X v10.6 and later.


kCVPixelBufferMemoryAllocatorKey

The allocator used with this buffer (type CFAllocatorRef).

Available in Mac OS X v10.4 and later.


kCVPixelBufferOpenGLCompatibilityKey

Indicates whether the pixel buffer is compatible with OpenGL contexts (type CFBoolean).

Available in Mac OS X v10.4 and later.


kCVPixelBufferPixelFormatTypeKey

The pixel format for this buffer (type CFNumber, or type CFArray containing an array of CFNumber types (actually type OSType)). For a listing of common pixel formats, see the QuickTime Ice Floe Dispatch 20.

Available in Mac OS X v10.4 and later.


kCVPixelBufferPlaneAlignmentKey

Specifies the alignment of the planes within the buffer. Planes will start on a byte number which is a multiple of this value. (type CFNumber).

Available in Mac OS X v10.5 and later.


kCVPixelBufferWidthKey

The width of the pixel buffer (type CFNumber).

Available in Mac OS X v10.4 and later.


LockBaseAddress(IntPtr, UInt64)

Locks the base address of the pixel buffer.

Original signature is 'CVReturn CVPixelBufferLockBaseAddress ( CVPixelBufferRef pixelBuffer, CVOptionFlags lockFlags );'

Available in Mac OS X v10.4 and later.


Release(IntPtr)

Releases a pixel buffer.

Original signature is 'void CVPixelBufferRelease ( CVPixelBufferRef texture );'

Available in Mac OS X v10.4 and later.


Retain(IntPtr)

Retains a pixel buffer.

Original signature is 'CVPixelBufferRef CVPixelBufferRetain ( CVPixelBufferRef texture );'

Available in Mac OS X v10.4 and later.


UnlockBaseAddress(IntPtr, UInt64)

Unlocks the base address of the pixel buffer.

Original signature is 'CVReturn CVPixelBufferUnlockBaseAddress ( CVPixelBufferRef pixelBuffer, CVOptionFlags unlockFlags );'

Available in Mac OS X v10.4 and later.


Inheritance Hierarchy
Object
CVPixelBuffer
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)