1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef __INC_DCOMMON__ 7 #define __INC_DCOMMON__ 8 9 typedef enum DWRITE_MEASURING_MODE { 10 DWRITE_MEASURING_MODE_NATURAL = 0, 11 DWRITE_MEASURING_MODE_GDI_CLASSIC, 12 DWRITE_MEASURING_MODE_GDI_NATURAL 13 } DWRITE_MEASURING_MODE; 14 15 enum DWRITE_GLYPH_IMAGE_FORMATS { 16 DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0x0000, 17 DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 0x0001, 18 DWRITE_GLYPH_IMAGE_FORMATS_CFF = 0x0002, 19 DWRITE_GLYPH_IMAGE_FORMATS_COLR = 0x0004, 20 DWRITE_GLYPH_IMAGE_FORMATS_SVG = 0x0008, 21 DWRITE_GLYPH_IMAGE_FORMATS_PNG = 0x0010, 22 DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 0x0020, 23 DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 0x0040, 24 DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 0x0080, 25 }; 26 27 typedef POINT D2D_POINT_2L; 28 typedef D2D_POINT_2L D2D1_POINT_2L; 29 30 struct D2D_SIZE_U { 31 UINT32 width; 32 UINT32 height; 33 }; 34 35 typedef struct D2D_SIZE_U D2D1_SIZE_U; 36 37 #endif /*#define __INC_DCOMMON__*/ 38