[Missing <summary> documentation for "T:Monobjc.QuartzCore.CVPixelBuffer"]
C# | Visual Basic | Visual C++ |
public static class CVPixelBuffer
Public NotInheritable Class CVPixelBuffer
public ref class CVPixelBuffer abstract sealed
All Members | Methods | Fields | |||
Icon | Member | Description |
---|---|---|
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. |
Object | |
CVPixelBuffer |
- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)