www.pudn.com > PtOpenGuiSourceCode.zip > cache_view.h
/*
ImageMagick Cache View Methods.
*/
#ifndef _MAGICK_CACHE_VIEW_H
#define _MAGICK_CACHE_VIEW_H
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
/*
Typedef declarations.
*/
typedef struct _ViewInfo
{
Image
*image;
unsigned long
id;
unsigned long
signature;
} ViewInfo;
/*
MagickExport cache view interfaces.
*/
extern MagickExport const PixelPacket
*AcquireCacheView(const ViewInfo *,const long,const long,const unsigned long,
const unsigned long,ExceptionInfo *);
extern MagickExport IndexPacket
*GetCacheViewIndexes(const ViewInfo *);
extern MagickExport PixelPacket
*GetCacheViewPixels(const ViewInfo *),
*GetCacheView(ViewInfo *,const long,const long,const unsigned long,
const unsigned long),
*SetCacheView(ViewInfo *,const long,const long,const unsigned long,
const unsigned long);
extern MagickExport unsigned int
SyncCacheView(ViewInfo *);
extern MagickExport ViewInfo
*OpenCacheView(Image *);
extern MagickExport void
CloseCacheView(ViewInfo *);
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif
#endif