dwrite.h) (DWRITE_FONT_FEATURE 结构

指定用于在当前字体中标识和执行版式功能的属性。

语法

struct DWRITE_FONT_FEATURE {
  DWRITE_FONT_FEATURE_TAG nameTag;
  UINT32                  parameter;
};

成员

nameTag

类型: DWRITE_FONT_FEATURE_TAG

功能 OpenType 名称标识符。

parameter

类型: UINT32

功能的执行参数。

备注

非零值通常启用功能执行,而零值则禁用该功能。 需要选择器的功能使用此值来指示选择器索引。

OpenType 标准通过具有关联参数的功能标记提供对字体中可用版式功能的访问权限。 OpenType 功能标记是功能注册名称的 4 字节标识符。 例如,“kern”功能名称标记用于标识 OpenType 字体中的“字距调整”功能。 同样,“标准连字”和“Fractions”的 OpenType 功能标记分别为“liga”和“frac”。 由于单个运行可以与多个版式功能相关联,因此文本字符串 API 接受作为功能列表运行的版式设置,并按指定的顺序执行。

标记成员的值表示功能的 OpenType 名称标记,而参数值表示执行由标记成员引用的功能的其他参数。 nameTagparameter 都存储为 little endian,遵循相同的约定,后跟 GDI。 大多数特征将 Param 值视为一个二进制值,该值指示是打开还是关闭功能的执行,在大多数情况下,该功能默认处于关闭状态。 但是,某些特征将此值视为一个整数值,表示它在执行期间可能产生的备用结果列表的整数索引;例如,功能“样式替代项”或“salt”使用 参数 值作为它可以为指定字形生成的备用替代字形列表的索引。

要求

   
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 dwrite.h