Returns an image provider from a single memory buffer.
- macOS 10.5–10.15Deprecated
The pixel format of the memory buffer. This must be compatible with the color space.
The width, in bytes, of the memory buffer.
The height, in bytes, of the memory buffer.
The base address of the memory buffer, which must be multiple of 16.
The number of bytes per row of the memory buffer, which must be multiple of 16.
The release callback. Your callback must use this type definition:
If you name your callback function
My, you would declare it like this:
QCPlug In Buffer Release Callback
Quartz Composer invokes your callback when the memory buffer is no longer needed. The callback can be called from any thread at any time
The context to pass to the release callback.
The color space of the memory buffer. This must be compatible with the pixel format.
A Boolean that specifies whether Quartz Composer should color match the image. Pass
NOif the image is a mask or gradient or should not be color matched for some other reason. Otherwise, pass
An image provider.
You must not modify the image until the release callback is invoked.