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 | IDWriteGeometrySink 是 ID2D1SimplifiedGeometrySink 接口的 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 | 表示字体版式设置。 |