/dmagick/c/cache.d
http://github.com/MikeWey/DMagick · D · 62 lines · 48 code · 14 blank · 0 comment · 2 complexity · 6dd2a5da058ce6ae3bfc5fec1213d45c MD5 · raw file
- module dmagick.c.cache;
- import dmagick.c.image;
- import dmagick.c.pixel;
- import dmagick.c.exception;
- import dmagick.c.magickType;
- import dmagick.c.magickVersion;
- import dmagick.c.cacheView;
- alias ptrdiff_t ssize_t;
- extern(C)
- {
- enum CacheType
- {
- UndefinedCache,
- MemoryCache,
- MapCache,
- DiskCache,
- PingCache,
- DistributedCache
- }
- static if ( MagickLibVersion >= 0x677 )
- {
- CacheType GetImagePixelCacheType(const(Image)*);
- }
- static if ( MagickLibVersion >= 0x699 )
- {
- const(char)* GetPixelCacheFilename(const(Image)*);
- }
- const(IndexPacket)* GetVirtualIndexQueue(const(Image)*);
- const(PixelPacket)* GetVirtualPixels(const(Image)*, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo*);
- const(PixelPacket)* GetVirtualPixelQueue(const(Image)*);
- const(void)* AcquirePixelCachePixels(const(Image)*, MagickSizeType*, ExceptionInfo*);
- IndexPacket* GetAuthenticIndexQueue(const(Image)*);
- MagickBooleanType CacheComponentGenesis();
- MagickBooleanType GetOneVirtualMagickPixel(const(Image)*, const ssize_t, const ssize_t, MagickPixelPacket*, ExceptionInfo*);
- MagickBooleanType GetOneVirtualPixel(const(Image)*, const ssize_t, const ssize_t, PixelPacket*, ExceptionInfo*);
- MagickBooleanType GetOneVirtualMethodPixel(const(Image)*, const VirtualPixelMethod, const ssize_t, const ssize_t, PixelPacket*, ExceptionInfo*);
- MagickBooleanType GetOneAuthenticPixel(Image*, const ssize_t, const ssize_t, PixelPacket*, ExceptionInfo*);
- MagickBooleanType PersistPixelCache(Image*, const(char)*, const MagickBooleanType, MagickOffsetType*, ExceptionInfo*);
- MagickBooleanType SyncAuthenticPixels(Image*, ExceptionInfo*);
- MagickSizeType GetImageExtent(const(Image)*);
- PixelPacket* GetAuthenticPixels(Image*, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo*);
- PixelPacket* GetAuthenticPixelQueue(const(Image)*);
- PixelPacket* QueueAuthenticPixels(Image*, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo*);
- VirtualPixelMethod GetPixelCacheVirtualMethod(const(Image)*);
- VirtualPixelMethod SetPixelCacheVirtualMethod(const(Image)*, const VirtualPixelMethod);
- void CacheComponentTerminus();
- void* GetPixelCachePixels(Image*, MagickSizeType*, ExceptionInfo*);
- }