cache_view - ImageMagick Cache Views Methods
void CloseCacheView( ViewInfo *view );
PixelPacket * GetCacheView( ViewInfo *view, const int x, const int y, const unsigned int columns, const unsigned int rows );
IndexPacket * GetCacheViewIndexes( const ViewInfo *view );
PixelPacket * GetCacheViewPixels( const ViewInfo *view );
ViewInfo * OpenCacheView( Image *image );
PixelPacket * SetCacheView( ViewInfo *view, const int x, const int y, const unsigned int columns, const unsigned int rows );
unsigned int SyncCacheView( ViewInfo *view );
Method 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:
Method 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 int x, const int y, const unsigned int columns, const unsigned int rows );
A description of each parameter follows:
Method GetCacheViewIndexes returns the colormap indexes associated with the specified view.
The format of the GetCacheViewIndexes method is:
IndexPacket *GetCacheViewIndexes ( const ViewInfo *view );
A description of each parameter follows:
Method 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:
Method 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:
Method 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 int x, const int y, const unsigned int columns, const unsigned int rows );
A description of each parameter follows:
Method 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: