dwrite_3.h 标头

此标头由 DirectWrite 使用。 有关详细信息,请参阅:

dwrite_3.h 包含以下编程接口:

接口

 
IDWriteAsyncResult

表示异步操作的结果。 客户端可以使用 接口等待操作完成并获取结果。
IDWriteColorGlyphRunEnumerator1

有序的彩色字形集合的枚举器运行。
IDWriteFactory3

所有DirectWrite对象的根工厂接口。 (IDWriteFactory3)
IDWriteFactory4

所有DirectWrite对象的根工厂接口。 (IDWriteFactory4)
IDWriteFactory5

所有DirectWrite对象的根工厂接口。 (IDWriteFactory5)
IDWriteFactory6

此接口表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory6 添加了用于处理字体和字体资源的新设施。
IDWriteFactory7

此接口表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory7 添加了用于处理系统字体的新设施。
IDWriteFont3

表示字体集合中的字体。
IDWriteFontCollection1

封装一组字体的对象,例如安装在系统上的字体集或特定目录中的字体集。 (IDWriteFontCollection1)
IDWriteFontCollection2

此接口封装一组字体,例如系统上安装的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。 (IDWriteFontCollection2)
IDWriteFontCollection3

此接口封装一组字体,例如系统上安装的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。 (IDWriteFontCollection3)
IDWriteFontDownloadListener

应用程序定义的回调接口,用于从 IDWriteFontDownloadQueue 接口 (idWriteFontDownloadQueue 接口) 接收通知。
IDWriteFontDownloadQueue

对远程字体、字符、字形和字体片段的下载请求排队的接口。
IDWriteFontFace3

包含字体人脸类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace3)
IDWriteFontFace4

包含字体人脸类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace4)
IDWriteFontFace5

包含字体人脸类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace5)
IDWriteFontFaceReference

表示对字体的引用。
IDWriteFontFaceReference1

表示对字体的引用。 对字体的唯一标识引用,可从该字体中创建字体来查询字体指标并用于呈现。
IDWriteFontFallback1

允许访问字体列表中的回退字体。
IDWriteFontFamily1

表示一系列相关字体。 (IDWriteFontFamily1)
IDWriteFontFamily2

表示一系列相关字体。 IDWriteFontFamily2 添加新功能,包括按字体轴值检索字体。
IDWriteFontList1

表示字体列表。 (IDWriteFontList1)
IDWriteFontList2

表示字体列表。 IDWriteFontList2 添加新功能,包括检索列表使用的基础字体集。
IDWriteFontResource

提供字体资源的轴信息,并用于创建特定的字体人脸实例。
IDWriteFontSet

表示字体集。 (IDWriteFontSet)
IDWriteFontSet1

表示字体集。 (IDWriteFontSet1)
IDWriteFontSet2

表示字体集。 (IDWriteFontSet2)
IDWriteFontSet3

表示字体集。 (IDWriteFontSet3)
IDWriteFontSet4

表示字体集。 (IDWriteFontSet4)
IDWriteFontSetBuilder

包含用于生成字体集的方法。 (IDWriteFontSetBuilder)
IDWriteFontSetBuilder1

包含用于生成字体集的方法。 (IDWriteFontSetBuilder1)
IDWriteFontSetBuilder2

包含用于生成字体集的方法。 (IDWriteFontSetBuilder2)
IDWriteGdiInterop1

提供与 GDI 的互操作性,例如将字体转换为 LOGFONT 结构或将 GDI 字体说明转换为字体的方法。 它还用于创建位图呈现目标对象。 (IDWriteGdiInterop1)
IDWriteInMemoryFontFileLoader

表示可以访问内存中字体的字体文件加载程序。
IDWriteRemoteFontFileLoader

表示可以访问远程 (即可下载) 字体的字体文件加载程序。
IDWriteRemoteFontFileStream

表示字体文件流,其中的某些部分可能是非本地的。
IDWriteRenderingParams3

表示字形光栅化和筛选的文本呈现设置。 (IDWriteRenderingParams3)
IDWriteStringList

表示按数字编制索引的字符串的集合。
IDWriteTextFormat2

描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat2)
IDWriteTextFormat3

描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat3)
IDWriteTextLayout3

表示完全分析和格式化后的文本块。 (IDWriteTextLayout3)
IDWriteTextLayout4

表示完全分析和格式化后的文本块。

函数

 
DWRITE_MAKE_FONT_AXIS_TAG

为字体轴创建 OpenType 标记。

結構

 
DWRITE_COLOR_GLYPH_RUN1

表示颜色字形运行。 IDWriteFactory4::TranslateColorGlyphRun 方法根据字体支持的内容返回不同类型的颜色字形的有序集合。
DWRITE_FILE_FRAGMENT

表示字体文件中的字节范围。
DWRITE_FONT_AXIS_RANGE

表示字体轴的可能值的最小和最大范围。
DWRITE_FONT_AXIS_VALUE

表示字体轴的值。 在查询和创建字体实例时使用。
DWRITE_FONT_PROPERTY

用于筛选字体集和生成具有显式属性的字体集的 Font 属性。
DWRITE_GLYPH_IMAGE_DATA

GetGlyphImageData 中单个字形的数据。
DWRITE_LINE_METRICS1

包含有关格式化文本行的信息。 (DWRITE_LINE_METRICS1)
DWRITE_LINE_SPACING

设置文本行之间的垂直间距。

枚举

 
DWRITE_AUTOMATIC_FONT_AXES

定义常量,这些常量指定在字体选择期间可在布局中自动应用的某些轴。
DWRITE_CONTAINER_TYPE

指定字体资源的容器格式。 容器格式不同于字体文件格式 (DWRITE_FONT_FILE_TYPE) ,因为容器描述打包基础字体文件的容器。
DWRITE_FONT_AXIS_ATTRIBUTES

定义指定字体轴的属性的常量。
DWRITE_FONT_AXIS_TAG

定义为字体轴指定四个字符标识符的常量。
DWRITE_FONT_FAMILY_MODEL

定义指定字体系列组合方式的常量。
DWRITE_FONT_LINE_GAP_USAGE

指定DWRITE_FONT_METRICS::lineGap 值是否应是行指标的一部分。
DWRITE_FONT_PROPERTY_ID

标识字体中的字符串。
DWRITE_FONT_SOURCE_TYPE

定义常量,这些常量指定字体包含在字体集中的机制。
DWRITE_LOCALITY

指定资源的位置。
DWRITE_RENDERING_MODE1

指定字形的呈现方式。