From 764776686e6764a8417f9966966c5633e576091e Mon Sep 17 00:00:00 2001
From: Jacek Caban <cjacek@gmail.com>
Date: Thu, 28 Nov 2013 18:45:22 +0000
Subject: [PATCH 07/25] d2d1effects.h: Added some missing declarations.
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6388 4407c894-4637-0410-b4f5-ada5f102cad1
---
mingw-w64-headers/include/d2d1effects.h | 309 ++++++++++++++++++++++++++++++++
1 file changed, 309 insertions(+)
diff --git a/mingw-w64-headers/include/d2d1effects.h b/mingw-w64-headers/include/d2d1effects.h
index 7707c22..0608957 100644
--- a/mingw-w64-headers/include/d2d1effects.h
+++ b/mingw-w64-headers/include/d2d1effects.h
@@ -73,5 +73,314 @@ typedef enum D2D1_COMPOSITE_PROP {
D2D1_COMPOSITE_PROP_FORCE_DWORD = 0xffffffff
} D2D1_COMPOSITE_PROP;
+typedef enum D2D1_CHANNEL_SELECTOR {
+ D2D1_CHANNEL_SELECTOR_R = 0,
+ D2D1_CHANNEL_SELECTOR_G = 1,
+ D2D1_CHANNEL_SELECTOR_B = 2,
+ D2D1_CHANNEL_SELECTOR_A = 3,
+ D2D1_CHANNEL_SELECTOR_FORCE_DWORD = 0xffffffff
+} D2D1_CHANNEL_SELECTOR;
+
+typedef enum D2D1_BORDER_MODE {
+ D2D1_BORDER_MODE_SOFT = 0,
+ D2D1_BORDER_MODE_HARD = 1,
+ D2D1_BORDER_MODE_FORCE_DWORD = 0xffffffff
+} D2D1_BORDER_MODE;
+
+typedef enum D2D1_COLORMATRIX_PROP {
+ D2D1_COLORMATRIX_PROP_COLOR_MATRIX = 0,
+ D2D1_COLORMATRIX_PROP_ALPHA_MODE = 1,
+ D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT = 2,
+ D2D1_COLORMATRIX_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_COLORMATRIX_PROP;
+
+typedef enum D2D1_COLORMATRIX_ALPHA_MODE {
+ D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED = 1,
+ D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT = 2,
+ D2D1_COLORMATRIX_ALPHA_MODE_FORCE_DWORD = 0xffffffff
+} D2D1_COLORMATRIX_ALPHA_MODE;
+
+typedef enum D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE {
+ D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
+ D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR = 1,
+ D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC = 2,
+ D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3,
+ D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4,
+ D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5,
+ D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
+} D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE;
+
+typedef enum D2D1_BLEND_PROP {
+ D2D1_BLEND_PROP_MODE = 0,
+ D2D1_BLEND_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_BLEND_PROP;
+
+typedef enum D2D1_BLEND_MODE {
+ D2D1_BLEND_MODE_MULTIPLY = 0,
+ D2D1_BLEND_MODE_SCREEN = 1,
+ D2D1_BLEND_MODE_DARKEN = 2,
+ D2D1_BLEND_MODE_LIGHTEN = 3,
+ D2D1_BLEND_MODE_DISSOLVE = 4,
+ D2D1_BLEND_MODE_COLOR_BURN = 5,
+ D2D1_BLEND_MODE_LINEAR_BURN = 6,
+ D2D1_BLEND_MODE_DARKER_COLOR = 7,
+ D2D1_BLEND_MODE_LIGHTER_COLOR = 8,
+ D2D1_BLEND_MODE_COLOR_DODGE = 9,
+ D2D1_BLEND_MODE_LINEAR_DODGE = 10,
+ D2D1_BLEND_MODE_OVERLAY = 11,
+ D2D1_BLEND_MODE_SOFT_LIGHT = 12,
+ D2D1_BLEND_MODE_HARD_LIGHT = 13,
+ D2D1_BLEND_MODE_VIVID_LIGHT = 14,
+ D2D1_BLEND_MODE_LINEAR_LIGHT = 15,
+ D2D1_BLEND_MODE_PIN_LIGHT = 16,
+ D2D1_BLEND_MODE_HARD_MIX = 17,
+ D2D1_BLEND_MODE_DIFFERENCE = 18,
+ D2D1_BLEND_MODE_EXCLUSION = 19,
+ D2D1_BLEND_MODE_HUE = 20,
+ D2D1_BLEND_MODE_SATURATION = 21,
+ D2D1_BLEND_MODE_COLOR = 22,
+ D2D1_BLEND_MODE_LUMINOSITY = 23,
+ D2D1_BLEND_MODE_SUBTRACT = 24,
+ D2D1_BLEND_MODE_DIVISION = 25,
+ D2D1_BLEND_MODE_FORCE_DWORD = 0xffffffff
+} D2D1_BLEND_MODE;
+
+typedef enum D2D1_MORPHOLOGY_PROP {
+ D2D1_MORPHOLOGY_PROP_MODE = 0,
+ D2D1_MORPHOLOGY_PROP_WIDTH = 1,
+ D2D1_MORPHOLOGY_PROP_HEIGHT = 2,
+ D2D1_MORPHOLOGY_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_MORPHOLOGY_PROP;
+
+typedef enum D2D1_FLOOD_PROP {
+ D2D1_FLOOD_PROP_COLOR = 0,
+ D2D1_FLOOD_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_FLOOD_PROP;
+
+typedef enum D2D1_MORPHOLOGY_MODE {
+ D2D1_MORPHOLOGY_MODE_ERODE = 0,
+ D2D1_MORPHOLOGY_MODE_DILATE = 1,
+ D2D1_MORPHOLOGY_MODE_FORCE_DWORD = 0xffffffff
+} D2D1_MORPHOLOGY_MODE;
+
+typedef enum D2D1_TURBULENCE_NOISE {
+ D2D1_TURBULENCE_NOISE_FRACTAL_SUM = 0,
+ D2D1_TURBULENCE_NOISE_TURBULENCE = 1,
+ D2D1_TURBULENCE_NOISE_FORCE_DWORD = 0xffffffff
+} D2D1_TURBULENCE_NOISE;
+
+typedef enum D2D1_DISPLACEMENTMAP_PROP {
+ D2D1_DISPLACEMENTMAP_PROP_SCALE = 0,
+ D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT = 1,
+ D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT = 2,
+ D2D1_DISPLACEMENTMAP_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_DISPLACEMENTMAP_PROP;
+
+typedef enum D2D1_TURBULENCE_PROP {
+ D2D1_TURBULENCE_PROP_OFFSET = 0,
+ D2D1_TURBULENCE_PROP_SIZE = 1,
+ D2D1_TURBULENCE_PROP_BASE_FREQUENCY = 2,
+ D2D1_TURBULENCE_PROP_NUM_OCTAVES = 3,
+ D2D1_TURBULENCE_PROP_SEED = 4,
+ D2D1_TURBULENCE_PROP_NOISE = 5,
+ D2D1_TURBULENCE_PROP_STITCHABLE = 6,
+ D2D1_TURBULENCE_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_TURBULENCE_PROP;
+
+typedef enum D2D1_ARITHMETICCOMPOSITE_PROP {
+ D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS = 0,
+ D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT = 1,
+ D2D1_ARITHMETICCOMPOSITE_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_ARITHMETICCOMPOSITE_PROP;
+
+typedef enum D2D1_CROP_PROP {
+ D2D1_CROP_PROP_RECT = 0,
+ D2D1_CROP_PROP_BORDER_MODE = 1,
+ D2D1_CROP_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_CROP_PROP;
+
+typedef enum D2D1_GAUSSIANBLUR_PROP {
+ D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION = 0,
+ D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION = 1,
+ D2D1_GAUSSIANBLUR_PROP_BORDER_MODE = 2,
+ D2D1_GAUSSIANBLUR_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_GAUSSIANBLUR_PROP;
+
+typedef enum D2D1_DIRECTIONALBLUR_PROP {
+ D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION = 0,
+ D2D1_DIRECTIONALBLUR_PROP_ANGLE = 1,
+ D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION = 2,
+ D2D1_DIRECTIONALBLUR_PROP_BORDER_MODE = 3,
+ D2D1_DIRECTIONALBLUR_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_DIRECTIONALBLUR_PROP;
+
+typedef enum D2D1_SPOTDIFFUSE_PROP {
+ D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION = 0,
+ D2D1_SPOTDIFFUSE_PROP_POINTS_AT = 1,
+ D2D1_SPOTDIFFUSE_PROP_FOCUS = 2,
+ D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE = 3,
+ D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT = 4,
+ D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE = 5,
+ D2D1_SPOTDIFFUSE_PROP_COLOR = 6,
+ D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 7,
+ D2D1_SPOTDIFFUSE_PROP_SCALE_MODE = 8,
+ D2D1_SPOTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_SPOTDIFFUSE_PROP;
+
+typedef enum D2D1_BORDER_PROP {
+ D2D1_BORDER_PROP_EDGE_MODE_X = 0,
+ D2D1_BORDER_PROP_EDGE_MODE_Y = 1,
+ D2D1_BORDER_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_BORDER_PROP;
+
+typedef enum D2D1_POINTDIFFUSE_PROP {
+ D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION = 0,
+ D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT = 1,
+ D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE = 2,
+ D2D1_POINTDIFFUSE_PROP_COLOR = 3,
+ D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 4,
+ D2D1_POINTDIFFUSE_PROP_SCALE_MODE = 5,
+ D2D1_POINTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_POINTDIFFUSE_PROP;
+
+typedef enum D2D1_TABLETRANSFER_PROP {
+ D2D1_TABLETRANSFER_PROP_RED_TABLE = 0,
+ D2D1_TABLETRANSFER_PROP_RED_DISABLE = 1,
+ D2D1_TABLETRANSFER_PROP_GREEN_TABLE = 2,
+ D2D1_TABLETRANSFER_PROP_GREEN_DISABLE = 3,
+ D2D1_TABLETRANSFER_PROP_BLUE_TABLE = 4,
+ D2D1_TABLETRANSFER_PROP_BLUE_DISABLE = 5,
+ D2D1_TABLETRANSFER_PROP_ALPHA_TABLE = 6,
+ D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE = 7,
+ D2D1_TABLETRANSFER_PROP_CLAMP_OUTPUT = 8,
+ D2D1_TABLETRANSFER_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_TABLETRANSFER_PROP;
+
+typedef enum D2D1_DISCRETETRANSFER_PROP {
+ D2D1_DISCRETETRANSFER_PROP_RED_TABLE = 0,
+ D2D1_DISCRETETRANSFER_PROP_RED_DISABLE = 1,
+ D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE = 2,
+ D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE = 3,
+ D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE = 4,
+ D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE = 5,
+ D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE = 6,
+ D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE = 7,
+ D2D1_DISCRETETRANSFER_PROP_CLAMP_OUTPUT = 8,
+ D2D1_DISCRETETRANSFER_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_DISCRETETRANSFER_PROP;
+
+typedef enum D2D1_LINEARTRANSFER_PROP {
+ D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT = 0,
+ D2D1_LINEARTRANSFER_PROP_RED_SLOPE = 1,
+ D2D1_LINEARTRANSFER_PROP_RED_DISABLE = 2,
+ D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT = 3,
+ D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE = 4,
+ D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE = 5,
+ D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT = 6,
+ D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE = 7,
+ D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE = 8,
+ D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT = 9,
+ D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE = 10,
+ D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE = 11,
+ D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT = 12,
+ D2D1_LINEARTRANSFER_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_LINEARTRANSFER_PROP;
+
+typedef enum D2D1_GAMMATRANSFER_PROP {
+ D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE = 0,
+ D2D1_GAMMATRANSFER_PROP_RED_EXPONENT = 1,
+ D2D1_GAMMATRANSFER_PROP_RED_OFFSET = 2,
+ D2D1_GAMMATRANSFER_PROP_RED_DISABLE = 3,
+ D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE = 4,
+ D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT = 5,
+ D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET = 6,
+ D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE = 7,
+ D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE = 8,
+ D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT = 9,
+ D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET = 10,
+ D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE = 11,
+ D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE = 12,
+ D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT = 13,
+ D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET = 14,
+ D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE = 15,
+ D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT = 16,
+ D2D1_GAMMATRANSFER_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_GAMMATRANSFER_PROP;
+
+typedef enum D2D1_CONVOLVEMATRIX_PROP {
+ D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH = 0,
+ D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE = 1,
+ D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X = 2,
+ D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y = 3,
+ D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX = 4,
+ D2D1_CONVOLVEMATRIX_PROP_DIVISOR = 5,
+ D2D1_CONVOLVEMATRIX_PROP_BIAS = 6,
+ D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET = 7,
+ D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA = 8,
+ D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE = 9,
+ D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT = 10,
+ D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_CONVOLVEMATRIX_PROP;
+
+typedef enum D2D1_BORDER_EDGE_MODE {
+ D2D1_BORDER_EDGE_MODE_CLAMP = 0,
+ D2D1_BORDER_EDGE_MODE_WRAP = 1,
+ D2D1_BORDER_EDGE_MODE_MIRROR = 2,
+ D2D1_BORDER_EDGE_MODE_FORCE_DWORD = 0xffffffff
+} D2D1_BORDER_EDGE_MODE;
+
+typedef enum D2D1_DISTANTDIFFUSE_PROP {
+ D2D1_DISTANTDIFFUSE_PROP_AZIMUTH = 0,
+ D2D1_DISTANTDIFFUSE_PROP_ELEVATION = 1,
+ D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT = 2,
+ D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE = 3,
+ D2D1_DISTANTDIFFUSE_PROP_COLOR = 4,
+ D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 5,
+ D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE = 6,
+ D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_DISTANTDIFFUSE_PROP;
+
+typedef enum D2D1_POINTSPECULAR_PROP {
+ D2D1_POINTSPECULAR_PROP_LIGHT_POSITION = 0,
+ D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT = 1,
+ D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT = 2,
+ D2D1_POINTSPECULAR_PROP_SURFACE_SCALE = 3,
+ D2D1_POINTSPECULAR_PROP_COLOR = 4,
+ D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 5,
+ D2D1_POINTSPECULAR_PROP_SCALE_MODE = 6,
+ D2D1_POINTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_POINTSPECULAR_PROP;
+
+typedef enum D2D1_SPOTSPECULAR_PROP {
+ D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION = 0,
+ D2D1_SPOTSPECULAR_PROP_POINTS_AT = 1,
+ D2D1_SPOTSPECULAR_PROP_FOCUS = 2,
+ D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE = 3,
+ D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT = 4,
+ D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT = 5,
+ D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE = 6,
+ D2D1_SPOTSPECULAR_PROP_COLOR = 7,
+ D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 8,
+ D2D1_SPOTSPECULAR_PROP_SCALE_MODE = 9,
+ D2D1_SPOTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_SPOTSPECULAR_PROP;
+
+typedef enum D2D1_DISTANTSPECULAR_PROP {
+ D2D1_DISTANTSPECULAR_PROP_AZIMUTH = 0,
+ D2D1_DISTANTSPECULAR_PROP_ELEVATION = 1,
+ D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT = 2,
+ D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT = 3,
+ D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE = 4,
+ D2D1_DISTANTSPECULAR_PROP_COLOR = 5,
+ D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 6,
+ D2D1_DISTANTSPECULAR_PROP_SCALE_MODE = 7,
+ D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_DISTANTSPECULAR_PROP;
+
+typedef enum D2D1_TILE_PROP {
+ D2D1_TILE_PROP_RECT = 0,
+ D2D1_TILE_PROP_FORCE_DWORD = 0xffffffff
+} D2D1_TILE_PROP;
+
#endif
#endif /* _D2D1_EFFECTS_ */
--
2.1.0