cache_view - ImageMagick Cache Views Methods
const PixelPacket * AcquireCacheView( const ViewInfo *view, const long x, const long y, const unsigned long columns, const unsigned long rows, ExceptionInfo *exception );
void CloseCacheView( ViewInfo *view );
PixelPacket * GetCacheView( ViewInfo *view, const long x, const long y, const unsigned long columns, const unsigned long rows );
IndexPacket * GetCacheViewIndexes( const ViewInfo *view );
PixelPacket * GetCacheViewPixels( const ViewInfo *view );
ViewInfo * OpenCacheView( Image *image );
PixelPacket * SetCacheView( ViewInfo *view, const long x, const long y, const unsigned long columns, const unsigned long rows );
unsigned int SyncCacheView( ViewInfo *view );
Method AcquireCacheView gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.
The format of the AcquireCacheView method is:
const PixelPacket *AcquireCacheView ( const ViewInfo *view, const long x, const long y, const unsigned long columns, const unsigned long rows, ExceptionInfo *exception );
A description of each parameter follows:
CloseCacheView() closes the specified view returned by a previous call to OpenCacheView ( ) .
The format of the CloseCacheView method is:
void CloseCacheView ( ViewInfo *view );
A description of each parameter follows:
GetCacheView() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.
The format of the GetCacheView method is:
PixelPacket *GetCacheView ( ViewInfo *view, const long x, const long y, const unsigned long columns, const unsigned long rows );
A description of each parameter follows:
Method GetCacheViewIndexes returns the indexes associated with the specified view.
The format of the GetCacheViewIndexes method is:
IndexPacket *GetCacheViewIndexes ( const ViewInfo *view );
A description of each parameter follows:
GetCacheViewPixels() returns the pixels associated with the specified specified view.
The format of the GetCacheViewPixels method is:
PixelPacket *GetCacheViewPixels ( const ViewInfo *view );
A description of each parameter follows:
OpenCacheView() opens a view into the pixel cache.
The format of the OpenCacheView method is:
ViewInfo *OpenCacheView ( Image *image );
A description of each parameter follows:
SetCacheView() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.
The format of the SetCacheView method is:
PixelPacket *SetCacheView ( ViewInfo *view, const long x, const long y, const unsigned long columns, const unsigned long rows );
A description of each parameter follows:
SyncCacheView() saves the view pixels to the in-memory or disk cache. The method returns True if the pixel region is synced, otherwise False.
The format of the SyncCacheView method is:
unsigned int SyncCacheView ( ViewInfo *view );
A description of each parameter follows: