DirectWrite (DWrite)

目的

当今的应用程序必须支持高质量的文本呈现、与分辨率无关的大纲字体,以及完整的 Unicode 文本和布局支持。 DirectWrite(DirectX API)提供这些功能等。

  • 与设备无关的文本布局系统,可提高文档和 UI 中的文本可读性。
  • 可以使用 GDIDirect2D 或特定于应用程序的呈现技术的高质量、子像素的 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的示例程序的信息。