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