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,
88 SetCacheViewStorageClass(
CacheView *,
const ClassType),
89 SetCacheViewVirtualPixelMethod(
CacheView *magick_restrict,
90 const VirtualPixelMethod),
94 extern MagickExport MagickSizeType
97 extern MagickExport
size_t 101 *GetCacheViewAuthenticPixelQueue(
CacheView *) magick_hot_spot,
102 *GetCacheViewAuthenticPixels(
CacheView *,
const ssize_t,
const ssize_t,
104 *QueueCacheViewAuthenticPixels(
CacheView *,
const ssize_t,
const ssize_t,
107 #if defined(__cplusplus) || defined(c_plusplus)