Creates a bitmap image mask from data supplied by a data provider.
Original signature is 'CGImageRef CGImageMaskCreate ( size_t width, size_t height, size_t bitsPerComponent, size_t bitsPerPixel, size_t bytesPerRow, CGDataProviderRef provider, const CGFloat decode[], bool shouldInterpolate );'
Available in Mac OS X version 10.0 and later.

C# | Visual Basic | Visual C++ |
public static IntPtr MaskCreate( NSUInteger width, NSUInteger height, NSUInteger bitsPerComponent, NSUInteger bitsPerPixel, NSUInteger bytesPerRow, IntPtr provider, IntPtr decode, bool shouldInterpolate )
Public Shared Function MaskCreate ( _ width As NSUInteger, _ height As NSUInteger, _ bitsPerComponent As NSUInteger, _ bitsPerPixel As NSUInteger, _ bytesPerRow As NSUInteger, _ provider As IntPtr, _ decode As IntPtr, _ shouldInterpolate As Boolean _ ) As IntPtr
public: static IntPtr MaskCreate( NSUInteger width, NSUInteger height, NSUInteger bitsPerComponent, NSUInteger bitsPerPixel, NSUInteger bytesPerRow, IntPtr provider, IntPtr decode, bool shouldInterpolate )

- width (NSUInteger)
- MISSING
- height (NSUInteger)
- MISSING
- bitsPerComponent (NSUInteger)
- MISSING
- bitsPerPixel (NSUInteger)
- MISSING
- bytesPerRow (NSUInteger)
- MISSING
- provider (IntPtr)
- MISSING
- decode (IntPtr)
- MISSING
- shouldInterpolate (Boolean)
- MISSING

A Quartz bitmap image mask. You are responsible for releasing this object by calling CGImageRelease.

- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)