DirectWrite (DWrite)
目的
当今的应用程序必须支持高质量的文本呈现、与分辨率无关的大纲字体,以及完整的 Unicode 文本和布局支持。 DirectWrite(DirectX API)提供这些功能等。
- 与设备无关的文本布局系统,可提高文档和 UI 中的文本可读性。
- 可以使用 GDI、Direct2D 或特定于应用程序的呈现技术的高质量、子像素的 Microsoft ClearType 文本呈现。
- 与 Direct2D 一起使用时的硬件加速文本。
- 支持多格式文本。
- 支持 OpenType 字体的高级版式功能。
- 支持所有受支持语言的文本布局和呈现。
- GDI 兼容的布局和呈现。
API 支持对多格式文本进行测量、绘制和命中测试。 DirectWrite基于 Windows 7 中的关键语言基础结构,处理全球和本地化应用程序的所有受支持语言的文本。 对于希望执行其自己的布局和 Unicode 到字形处理的开发人员,DirectWrite 还提供低级的字形呈现 API。
注意
Windows 应用 SDK引入了一个新版本的 DirectWrite(称为 DWriteCore),该版本在 Windows 版本(到 Windows 8)上运行,并为跨平台使用它打开了大门。 有关更多详细信息,请参阅 DWriteCore 概述。
运行时要求
- Windows 7 或 Windows Vista Service Pack 2 (SP2) 和适用于 Windows Vista 的平台更新
- Windows Server 2008 R2 或 Windows Server 2008 Service Pack 2 (SP2) 和 Windows Server 2008 平台更新
在本节中
主题 | 说明 |
---|---|
DirectWrite 中的新增功能 |
下面是DirectWrite的一些新增功能。 |
编程指南 |
以下主题概述了DirectWrite API。 |
API 参考 |
介绍DirectWrite API。 |
示例代码 |
本部分包含有关DirectWrite的示例程序的信息。 |