headers: move symbols from d2d1 to dcommon for wincodec

Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/include/d2d1.h b/mingw-w64-headers/include/d2d1.h
index ce67101..8368cf4 100644
--- a/mingw-w64-headers/include/d2d1.h
+++ b/mingw-w64-headers/include/d2d1.h
@@ -69,14 +69,6 @@
 typedef struct IDWriteFontFace IDWriteFontFace;
 #endif
 
-typedef enum D2D1_ALPHA_MODE {
-  D2D1_ALPHA_MODE_UNKNOWN         = 0,
-  D2D1_ALPHA_MODE_PREMULTIPLIED   = 1,
-  D2D1_ALPHA_MODE_STRAIGHT        = 2,
-  D2D1_ALPHA_MODE_IGNORE          = 3,
-  D2D1_ALPHA_MODE_FORCE_DWORD     = 0xffffffff
-} D2D1_ALPHA_MODE;
-
 typedef enum D2D1_ANTIALIAS_MODE {
   D2D1_ANTIALIAS_MODE_PER_PRIMITIVE   = 0,
   D2D1_ANTIALIAS_MODE_ALIASED         = 1,
@@ -342,7 +334,6 @@
 typedef struct D2D1_HWND_RENDER_TARGET_PROPERTIES D2D1_HWND_RENDER_TARGET_PROPERTIES;
 typedef struct D2D1_LAYER_PARAMETERS D2D1_LAYER_PARAMETERS;
 typedef struct D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES;
-typedef struct D2D1_PIXEL_FORMAT D2D1_PIXEL_FORMAT;
 typedef struct D2D1_QUADRATIC_BEZIER_SEGMENT D2D1_QUADRATIC_BEZIER_SEGMENT;
 typedef struct D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES;
 typedef struct D2D1_RENDER_TARGET_PROPERTIES D2D1_RENDER_TARGET_PROPERTIES;
@@ -370,11 +361,6 @@
   D2D1_BITMAP_INTERPOLATION_MODE interpolationMode;
 };
 
-struct D2D1_PIXEL_FORMAT {
-  DXGI_FORMAT     format;
-  D2D1_ALPHA_MODE alphaMode;
-};
-
 struct D2D1_BITMAP_PROPERTIES {
   D2D1_PIXEL_FORMAT pixelFormat;
   FLOAT             dpiX;
diff --git a/mingw-w64-headers/include/dcommon.h b/mingw-w64-headers/include/dcommon.h
index 31be588..7babc82 100644
--- a/mingw-w64-headers/include/dcommon.h
+++ b/mingw-w64-headers/include/dcommon.h
@@ -6,6 +6,8 @@
 #ifndef __INC_DCOMMON__
 #define __INC_DCOMMON__
 
+#include <dxgiformat.h>
+
 typedef enum DWRITE_MEASURING_MODE {
   DWRITE_MEASURING_MODE_NATURAL = 0,
   DWRITE_MEASURING_MODE_GDI_CLASSIC,
@@ -24,6 +26,19 @@
     DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 0x0080,
 };
 
+typedef enum D2D1_ALPHA_MODE {
+  D2D1_ALPHA_MODE_UNKNOWN = 0,
+  D2D1_ALPHA_MODE_PREMULTIPLIED = 1,
+  D2D1_ALPHA_MODE_STRAIGHT = 2,
+  D2D1_ALPHA_MODE_IGNORE = 3,
+  D2D1_ALPHA_MODE_FORCE_DWORD = 0xffffffff
+} D2D1_ALPHA_MODE;
+
+typedef struct D2D1_PIXEL_FORMAT {
+  DXGI_FORMAT format;
+  D2D1_ALPHA_MODE alphaMode;
+} D2D1_PIXEL_FORMAT;
+
 typedef POINT D2D_POINT_2L;
 typedef D2D_POINT_2L D2D1_POINT_2L;