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 指定字形的呈现方式。 |