DWRITE_GLYPH_IMAGE_FORMATS 枚举 (dcommon.h)

注意

一些信息与预发行产品相关,相应产品在商业发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

定义常量,用于指定字体在字体范围级别或每个字形中支持哪些格式。

对于颜色字体,这些格式可用于表示颜色字形。 字体可以包含多个字形的可绘制数据格式。 应用可以使用这些值来告诉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
指定字形具有带有标准 JIFF SOI 标头的 JPEG 图像数据。
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的预发行版本中可用。

指定字形由字体的 COLR 表中的画图元素树表示。

要求

要求
Header dcommon.h (包括 Dwrite_3.h)