summaryrefslogtreecommitdiff
path: root/dmagick/c/pixel.d
diff options
context:
space:
mode:
authorMike Wey2011-07-03 23:19:27 +0200
committerMike Wey2011-07-03 23:19:27 +0200
commit30a32451b52d8a4db1a5d23fce41366c58c5c064 (patch)
treec10f2a3ffc845db036f3f26fc7ed12367d424861 /dmagick/c/pixel.d
parented0591fd2dc67be709d01bd7c12c9b3d23a955fb (diff)
Update headers to version 6.6.9ImageMagick_6.6.9
Diffstat (limited to 'dmagick/c/pixel.d')
-rw-r--r--dmagick/c/pixel.d19
1 files changed, 17 insertions, 2 deletions
diff --git a/dmagick/c/pixel.d b/dmagick/c/pixel.d
index ee8dc8f..dda5575 100644
--- a/dmagick/c/pixel.d
+++ b/dmagick/c/pixel.d
@@ -2,14 +2,28 @@ module dmagick.c.pixel;
import core.sys.posix.sys.types;
-import dmagick.c.magickType;
+import dmagick.c.cacheView;
import dmagick.c.colorspace;
+import dmagick.c.constitute;
import dmagick.c.exception;
import dmagick.c.image;
-import dmagick.c.constitute;
+import dmagick.c.magickType;
extern(C)
{
+ enum InterpolatePixelMethod
+ {
+ UndefinedInterpolatePixel,
+ AverageInterpolatePixel,
+ BicubicInterpolatePixel,
+ BilinearInterpolatePixel,
+ FilterInterpolatePixel,
+ IntegerInterpolatePixel,
+ MeshInterpolatePixel,
+ NearestNeighborInterpolatePixel,
+ SplineInterpolatePixel
+ }
+
struct DoublePixelPacket
{
double
@@ -69,6 +83,7 @@ extern(C)
MagickBooleanType ExportImagePixels(const(Image)*, const ssize_t, const ssize_t, const size_t, const size_t, const(char)*, const StorageType, void*, ExceptionInfo*);
MagickBooleanType ImportImagePixels(Image*, const ssize_t, const ssize_t, const size_t, const size_t, const(char)*, const StorageType, const(void)*);
+ MagickBooleanType InterpolateMagickPixelPacket(const Image*, const CacheView*, const InterpolatePixelMethod, const double, const double, MagickPixelPacket*, ExceptionInfo*);
void GetMagickPixelPacket(const(Image)*, MagickPixelPacket*);
}