DirectWrite (DWrite)

用途

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

  • 独立于设备的文本布局系统,可提高文档和 UI 中的文本可读性。
  • 可以使用 GDIDirect2D 或特定于应用程序的渲染技术的高质量子像素 Microsoft ClearType 文本呈现。
  • Direct2D 一起使用时的硬件加速文本。
  • 支持多格式文本。
  • 支持 OpenType 字体的高级版式功能。
  • 支持所有受支持语言的文本布局和呈现。
  • GDI 兼容的布局和呈现。

该 API 支持多格式文本的测量、绘制和命中测试。 DirectWrite处理全球和本地化应用程序支持的所有语言中的文本,基于 Windows 7 中找到的关键语言基础结构。 对于希望执行其自己的布局和 Unicode 到字形处理的开发人员,DirectWrite 还提供低级的字形呈现 API。

注意

Windows 应用 SDK引入了一种名为 DWriteCore 的新版本 DirectWrite,该版本在Windows版本上运行到Windows 8,并打开了使用跨平台的大门。 有关详细信息,请参阅 DWriteCore 概述

运行时要求

  • 使用 Service Pack 2 (SP2) 和 Platform Update for Windows Vista Windows 7 或 Windows Vista
  • Windows Server 2008 R2 或 Windows Server 2008 service Pack 2 (SP2) 和 Platform Update for Windows Server 2008

在本节中

主题 说明
DirectWrite中的新增功能
下面是DirectWrite的一些新增功能。
编程指南
以下主题概述了 DirectWrite API。
API 参考
介绍DirectWrite API。
示例代码
本部分包含有关DirectWrite的示例程序的信息。