перечисление DWRITE_GLYPH_IMAGE_FORMATS (dcommon.h)

Примечание

Некоторые сведения относятся к предварительной версии продукта, в которую перед коммерческим выпуском могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Определяет константы, указывающие, какие форматы поддерживаются шрифтом на уровне шрифта или для каждого глифа.

Для цветовых шрифтов эти форматы можно использовать для представления цветных глифов. Шрифты могут содержать несколько форматов прорисовываемых данных для глифов. И приложение может использовать эти значения, чтобы сообщить DirectWrite, какие форматы следует возвращать при разбиение цветового глифа.

Синтаксис

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
} ;

Константы

 
DWRITE_GLYPH_IMAGE_FORMATS_NONE
Значение: 0x00000000
Указывает, что данные для этого глифа недоступны.
DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE
Значение: 0x00000001
Указывает, что глиф имеет контуры TrueType.
DWRITE_GLYPH_IMAGE_FORMATS_CFF
Значение: 0x00000002
Указывает, что глиф имеет контуры CFF.
DWRITE_GLYPH_IMAGE_FORMATS_COLR
Значение: 0x00000004
Указывает, что глиф содержит многослойные данные COLR.
DWRITE_GLYPH_IMAGE_FORMATS_SVG
Значение: 0x00000008
Указывает, что глиф имеет структуры SVG в виде стандартного XML. Шрифты могут хранить содержимое gzip'd, а не обычный текст, обозначаемый первыми двумя байтами в качестве заголовка gzip {0x1F 0x8B}.
DWRITE_GLYPH_IMAGE_FORMATS_PNG
Значение: 0x00000010
Указывает, что глиф содержит данные изображения PNG со стандартным IHDR PNG.
DWRITE_GLYPH_IMAGE_FORMATS_JPEG
Значение: 0x00000020
Указывает, что глиф содержит данные изображения JPEG со стандартным заголовком SOI JIFF.
DWRITE_GLYPH_IMAGE_FORMATS_TIFF
Значение: 0x00000040
Указывает, что глиф содержит данные изображения TIFF.
DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8
Значение: 0x00000080
Указывает, что глиф содержит необработанные 32-разрядные предварительно созданные данные BGRA.
DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE
Значение: 0x00000100

ВАЖНО

Константная DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE доступна в предварительных версиях Windows Insider Preview.

Указывает, что глиф представлен деревом элементов paint в таблице COLR шрифта.

Требования

Требование Значение
Заголовок dcommon.h (включая Dwrite_3.h)