DirectWrite 接口

DirectWrite定义以下接口。

在本节中

主题 说明
IDWriteAsyncResult 表示异步操作的结果。 客户端可以使用 接口等待操作完成并获取结果。
IDWriteBitmapRenderTarget 封装与设备无关的 32 位位位图和设备上下文,可用于呈现字形。
IDWriteBitmapRenderTarget1 封装与设备无关的 32 位位位图和设备上下文,可用于呈现字形。
IDWriteBitmapRenderTarget2 封装与设备无关的 32 位位位图和设备上下文,可用于呈现字形。
IDWriteColorGlyphRunEnumerator 此接口允许应用程序通过颜色字形运行进行枚举。
IDWriteColorGlyphRunEnumerator1 颜色标志符号的有序集合的枚举器运行。
IDWriteFactory 用于创建所有后续DirectWrite对象。 此接口是所有DirectWrite对象的根工厂接口。
IDWriteFactory1 所有DirectWrite对象的根工厂接口。
IDWriteFactory2 所有DirectWrite对象的根工厂接口。
IDWriteFactory3 所有DirectWrite对象的根工厂接口。
IDWriteFactory4 所有DirectWrite对象的根工厂接口。
IDWriteFactory5 所有DirectWrite对象的根工厂接口。
IDWriteFactory6 这表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory6 添加了用于处理字体和字体资源的新工具。
IDWriteFactory7 此接口表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory7 添加了用于处理系统字体的新工具。
IDWriteFont 表示字体集合中的物理字体。 此接口用于从物理字体创建字体,或从现有字体中检索字体指标或人脸名称等信息。
IDWriteFont1 表示字体集合中的物理字体。
IDWriteFont2 表示字体集合中的物理字体。
IDWriteFont3 表示字体集合中的字体。
IDWriteFontCollection 封装一组字体的对象,例如安装在系统上的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。
IDWriteFontCollection1 封装一组字体的对象,例如安装在系统上的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。
IDWriteFontCollection2 此接口封装一组字体,例如安装在系统上的字体集或特定目录中的字体集。
IDWriteFontCollection3 此接口封装一组字体,例如安装在系统上的字体集或特定目录中的字体集。
IDWriteFontCollectionLoader 用于构造给定特定类型的键的字体集合。
IDWriteFontDownloadListener 应用程序定义的回调接口,从字体下载队列接收通知 (IDWriteFontDownloadQueue 接口) 。 回调将在下载线程上发生,并且对象必须准备好随时处理来自其他线程的对其方法的调用。
IDWriteFontDownloadQueue 将远程字体、字符、字形和字体片段的下载请求排入队列的接口。
IDWriteFontFace 此接口公开各种字体数据,例如指标、名称和字形轮廓。 它包含字体类型、适当的文件引用和人脸识别数据。
IDWriteFontFace1 包含字体类型、适当的文件引用和人脸识别数据。
IDWriteFontFace2 此接口包含字体类型、适当的文件引用和人脸识别数据。 它增加了检查是否可能需要颜色呈现路径的功能。
IDWriteFontFace3 包含字体类型、适当的文件引用和人脸识别数据。
IDWriteFontFace4 包含字体类型、适当的文件引用和人脸识别数据。
IDWriteFontFace5 此接口包含字体类型、适当的文件引用和人脸识别数据。 它添加了新的功能,例如比较两个字体面、检索字体轴值和检索基础字体资源。
IDWriteFontFaceReference 表示对字体的引用。 对字体的唯一标识引用,可从中创建字体来查询字体指标并用于呈现。 字体人脸参考由字体文件、字体人脸索引和字体模拟组成。 文件数据可能在本地计算机上实际存在,也可能不一定实际存在于本地计算机上。
IDWriteFontFaceReference1 表示对字体的引用。 对字体的唯一标识引用,可从中创建字体来查询字体指标并用于呈现。
IDWriteFontFallback 允许从字体列表中访问回退字体。
IDWriteFontFallbackBuilder 允许您创建 Unicode 字体回退映射,并从这些映射创建字体回退对象。
IDWriteFontFamily 表示一系列相关字体。
IDWriteFontFamily1 表示一系列相关字体。
IDWriteFontFamily2 表示一系列相关字体。 IDWriteFontFamily2 添加了新的功能,包括按字体轴值检索字体。
IDWriteFontFile 表示字体文件。 字体管理器或字体查看器等应用程序可以调用 IDWriteFontFile::Analyze ,以确定特定文件是否为字体文件,以及它是否为字体系统支持的字体类型。
IDWriteFontFileEnumerator 封装字体文件的集合。 字体系统使用此接口在生成字体集合时枚举字体文件。
IDWriteFontFileLoader 处理将特定类型的字体文件资源从字体文件引用键加载到字体文件流对象中。
IDWriteFontFileStream 从自定义字体文件加载程序加载字体文件数据。
IDWriteFontList 表示字体列表。
IDWriteFontList1 表示字体列表。
IDWriteFontList2 表示字体列表。 IDWriteFontList2 添加新功能,包括检索列表使用的基础字体集。
IDWriteFontResource nn-dwrite_3-idwritefontresource
IDWriteFontSet 表示字体集。
IDWriteFontSet1 表示字体集。
IDWriteFontSet2 表示字体集。
IDWriteFontSet3 表示字体集。
IDWriteFontSet4 表示字体集。
IDWriteFontSetBuilder 包含用于生成字体集的方法。
IDWriteFontSetBuilder1 包含用于生成字体集的方法。
IDWriteFontSetBuilder2 包含用于生成字体集的方法。
IDWriteGdiInterop 提供与 GDI 的互操作性,例如将字体转换为 LOGFONT 结构或将 GDI 字体说明转换为字体的方法。 它还用于创建位图呈现目标对象。
IDWriteGdiInterop1 提供与 GDI 的互操作性,例如将字体转换为 LOGFONT 结构或将 GDI 字体说明转换为字体的方法。 它还用于创建位图呈现目标对象。
IDWriteGeometrySink IDWriteGeometrySinkID2D1SimplifiedGeometrySink 接口的 typedef。 有关详细信息,请参阅 ID2D1SimplifiedGeometrySink 参考页。
IDWriteGlyphRunAnalysis 包含用于呈现字形运行的低级别信息。
IDWriteInlineObject 包装应用程序定义的内联图形,使 DWrite 能够查询指标,就好像该图形是与文本内联的字形一样。
IDWriteInMemoryFontFileLoader 表示可以访问内存中字体的字体文件加载程序。
IDWriteLocalFontFileLoader IDWriteFontFileLoader 接口的内置实现,可对本地字体文件进行操作,并从字体文件引用键公开本地字体文件信息。 使用 CreateFontFileReference 创建的字体文件引用使用此字体文件加载程序。
IDWriteLocalizedStrings 表示按区域设置名称编制索引的字符串的集合。
IDWriteNumberSubstitution 保留指定区域设置的适当数字和数字标点。
IDWritePixelSnapping 定义像素对齐属性,例如每个 DIP 的像素 (与设备无关的像素) 和文本呈现器的当前转换矩阵。
IDWriteRemoteFontFileLoader 表示可以访问远程 (即可下载) 字体的字体文件加载程序。
IDWriteRemoteFontFileStream 表示字体文件流,其中的某些部分可能是非本地的。
IDWriteRenderingParams 表示文本呈现设置,例如 ClearType 级别、增强对比度和字形光栅化和筛选的伽玛校正。 应用程序通常通过调用 IDWriteFactory::CreateMonitorRenderingParams 方法获取呈现参数对象。
IDWriteRenderingParams1 表示字形光栅化和筛选的文本呈现设置。
IDWriteRenderingParams2 表示字形光栅化和筛选的文本呈现设置。
IDWriteRenderingParams3 表示字形光栅化和筛选的文本呈现设置。
IDWriteStringList 表示按数字编制索引的字符串的集合。
IDWriteTextAnalysisSink 此接口由文本分析器的客户端实现,用于接收给定文本分析的输出。
IDWriteTextAnalysisSink1 实现以接收文本分析器输出的接口。
IDWriteTextAnalysisSource 由文本分析器的客户端实现,以便向分析器提供文本。 它允许将文本的逻辑视图分隔为可由唯一文本位置标识的连续字符流,以及客户端后备存储中可能离散的文本块的实际内存布局。
IDWriteTextAnalysisSource1 实现的接口,用于向文本分析器提供所需信息,例如文本和关联的文本属性。
IDWriteTextAnalyzer 分析用于复杂脚本处理的各种文本属性,例如双向 (bidi) 对阿拉伯语等语言的支持、确定换行机会、字形放置和数字替换。
IDWriteTextAnalyzer1 分析各种文本属性以进行复杂脚本处理。
IDWriteTextAnalyzer2 分析各种文本属性以进行复杂脚本处理。
IDWriteTextFormat IDWriteTextFormat 接口描述用于设置文本格式的字体和段落属性,并描述区域设置信息。
IDWriteTextFormat1 描述用于设置文本格式的字体和段落属性,并描述区域设置信息。
IDWriteTextFormat2 描述用于设置文本格式的字体和段落属性,并描述区域设置信息。
IDWriteTextFormat3 描述用于设置文本格式的字体和段落属性,并描述区域设置信息。
IDWriteTextLayout IDWriteTextLayout 接口表示完全分析和格式化后的文本块。
IDWriteTextLayout1 表示完全分析和格式化后的文本块。
IDWriteTextLayout2 表示完全分析和格式化后的文本块。
IDWriteTextLayout3 表示完全分析和格式化后的文本块。
IDWriteTextRenderer 表示一组应用程序定义的回调,这些回调执行文本、内联对象和修饰(如下划线)的呈现。
IDWriteTextRenderer1 表示一组应用程序定义的回调,这些回调执行文本、内联对象和修饰(如下划线)的呈现。
IDWriteTypography 表示字体版式设置。