DirectWrite (DWrite)

目的

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

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