DWRITE_GLYPH_IMAGE_FORMATS enumeration (dcommon.h)
Note
Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines constants that specify which formats are supported in a font, either at a font-wide level or per glyph.
For color fonts, these formats can be used to represent color glyphs. Fonts can contain multiple drawable data formats for glyphs. And an app can use these values to tell DirectWrite which formats to return when splitting a color glyph run.
Syntax
typedef enum DWRITE_GLYPH_IMAGE_FORMATS {
DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0x00000000,
DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 0x00000001,
DWRITE_GLYPH_IMAGE_FORMATS_CFF = 0x00000002,
DWRITE_GLYPH_IMAGE_FORMATS_COLR = 0x00000004,
DWRITE_GLYPH_IMAGE_FORMATS_SVG = 0x00000008,
DWRITE_GLYPH_IMAGE_FORMATS_PNG = 0x00000010,
DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 0x00000020,
DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 0x00000040,
DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 0x00000080,
DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE = 0x00000100
} ;
Constants
DWRITE_GLYPH_IMAGE_FORMATS_NONE Value: 0x00000000 Specifies that no data is available for this glyph. |
DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE Value: 0x00000001 Specifies that the glyph has TrueType outlines. |
DWRITE_GLYPH_IMAGE_FORMATS_CFF Value: 0x00000002 Specifies that the glyph has CFF outlines. |
DWRITE_GLYPH_IMAGE_FORMATS_COLR Value: 0x00000004 Specifies that the glyph has multilayered COLR data. |
DWRITE_GLYPH_IMAGE_FORMATS_SVG Value: 0x00000008 Specifies that the glyph has SVG outlines as standard XML. Fonts may store the content gzip'd rather than plain text, indicated by the first two bytes as gzip header {0x1F 0x8B}. |
DWRITE_GLYPH_IMAGE_FORMATS_PNG Value: 0x00000010 Specifies that the glyph has PNG image data, with standard PNG IHDR. |
DWRITE_GLYPH_IMAGE_FORMATS_JPEG Value: 0x00000020 Specifies that the glyph has JPEG image data, with standard JIFF SOI header. |
DWRITE_GLYPH_IMAGE_FORMATS_TIFF Value: 0x00000040 Specifies that the glyph has TIFF image data. |
DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 Value: 0x00000080 Specifies that the glyph has raw 32-bit premultiplied BGRA data. |
DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE Value: 0x00000100 IMPORTANT The DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE constant is available in pre-release versions of the Windows Insider Preview. |
Requirements
Requirement | Value |
---|---|
Header | dcommon.h (include Dwrite_3.h) |