18 #ifndef MAGICKCORE_CACHE_VIEW_H
19 #define MAGICKCORE_CACHE_VIEW_H
21 #include "magick/pixel.h"
23 #if defined(__cplusplus) || defined(c_plusplus)
29 UndefinedVirtualPixelMethod,
30 BackgroundVirtualPixelMethod,
31 ConstantVirtualPixelMethod,
32 DitherVirtualPixelMethod,
33 EdgeVirtualPixelMethod,
34 MirrorVirtualPixelMethod,
35 RandomVirtualPixelMethod,
36 TileVirtualPixelMethod,
37 TransparentVirtualPixelMethod,
38 MaskVirtualPixelMethod,
39 BlackVirtualPixelMethod,
40 GrayVirtualPixelMethod,
41 WhiteVirtualPixelMethod,
42 HorizontalTileVirtualPixelMethod,
43 VerticalTileVirtualPixelMethod,
44 HorizontalTileEdgeVirtualPixelMethod,
45 VerticalTileEdgeVirtualPixelMethod,
46 CheckerTileVirtualPixelMethod
54 *AcquireCacheView(
const Image *),
59 extern MagickExport ClassType
60 GetCacheViewStorageClass(
const CacheView *) magick_attribute((__pure__));
62 extern MagickExport ColorspaceType
63 GetCacheViewColorspace(const
CacheView *) magick_attribute((__pure__));
65 extern MagickExport const IndexPacket
66 *GetCacheViewVirtualIndexQueue(const
CacheView *)
67 magick_attribute((__pure__));
70 *GetCacheViewVirtualPixels(const
CacheView *,const ssize_t,const ssize_t,
72 *GetCacheViewVirtualPixelQueue(const CacheView *) magick_hot_spot;
75 *GetCacheViewException(const CacheView *) magick_attribute((__pure__));
77 extern MagickExport IndexPacket
78 *GetCacheViewAuthenticIndexQueue(CacheView *) magick_attribute((__pure__));
80 extern MagickExport MagickBooleanType
81 GetOneCacheViewAuthenticPixel(const CacheView *magick_restrict,const ssize_t,
83 GetOneCacheViewVirtualMethodPixel(const CacheView *,
84 const VirtualPixelMethod,const ssize_t,const ssize_t,
PixelPacket *,
86 GetOneCacheViewVirtualPixel(const CacheView *magick_restrict,const ssize_t,
87 const ssize_t,PixelPacket *magick_restrict,ExceptionInfo *),
88 SetCacheViewStorageClass(CacheView *,const ClassType),
89 SetCacheViewVirtualPixelMethod(CacheView *magick_restrict,
90 const VirtualPixelMethod),
91 SyncCacheViewAuthenticPixels(CacheView *magick_restrict,ExceptionInfo *)
94 extern MagickExport MagickSizeType
95 GetCacheViewExtent(const CacheView *);
97 extern MagickExport
size_t
98 GetCacheViewChannels(const CacheView *);
100 extern MagickExport PixelPacket
101 *GetCacheViewAuthenticPixelQueue(CacheView *) magick_hot_spot,
102 *GetCacheViewAuthenticPixels(CacheView *,const ssize_t,const ssize_t,
103 const
size_t,const
size_t,ExceptionInfo *) magick_hot_spot,
104 *QueueCacheViewAuthenticPixels(CacheView *,const ssize_t,const ssize_t,
105 const
size_t,const
size_t,ExceptionInfo *) magick_hot_spot;
107 #if defined(__cplusplus) || defined(c_plusplus)