Creates a Quartz direct-access data provider that uses data your program supplies.
Original signature is 'CGDataProviderRef CGDataProviderCreateWithData ( void *info, const void *data, size_t size, CGDataProviderReleaseDataCallback releaseData );'
Available in Mac OS X v10.0 and later.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public static IntPtr CreateWithData( IntPtr info, IntPtr data, NSUInteger size, CGDataProviderReleaseDataCallback releaseData )
Public Shared Function CreateWithData ( _ info As IntPtr, _ data As IntPtr, _ size As NSUInteger, _ releaseData As CGDataProviderReleaseDataCallback _ ) As IntPtr
public: static IntPtr CreateWithData( IntPtr info, IntPtr data, NSUInteger size, CGDataProviderReleaseDataCallback^ releaseData )
Parameters
- info (IntPtr)
- MISSING
- data (IntPtr)
- MISSING
- size (NSUInteger)
- MISSING
- releaseData (CGDataProviderReleaseDataCallback)
- MISSING
Return Value
A new data provider. You are responsible for releasing this object using CGDataProviderRelease.
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)