DirectWrite

DirectWrite是微软的一个文本布局和字形渲染API。它的设计是为取代GDI/GDI+和面向屏幕渲染的Uniscribe，并已随Windows 7和Windows Server 2008 R2发售提供，Windows Vista和Windows Server 2008亦可获取（只需安装平台更新）。DirectWrite在Direct2D上以硬件加速（使用GPU）形式运行，但也可以在CPU上渲染任何目标，包括GDI位图。Windows 7: Introducing Direct2D and DirectWrite  – PDC 2008 video 15:00-16:00 and 27:00-28:00

 特性 
 全面支持Unicode，超过20个脚本提供Windows支持的每种语言的布局和渲染。DirectWrite支持多格式文本的测量、渲染和。支持Unicode特性，包括BIDI、line breaking, surrogates, UVS, language-guided script itemization, number substitution, and glyph shaping.
 有双向反鋸齒的子像素ClearType文本渲染可以与GDI/GDI+、Direct2D/Direct3D和任何应用程序的特定技术互操作。在使用Direct2D时，文字渲染可以硬件加速，或者可以在硬件加速不可用时使用.
 支持OpenType支持高级印刷特性，例如文体交替和，这从未在GDI和WinForms中支持。这些功能在2008年专业开发者大会的DirectWrite推出时使用演示，本身也引入了Windows 7。
 为采用专有文字布局和Unicode到字形处理的案例提供底层字形渲染API。
在Windows 8.1中，DirectWrite开始支持彩色字体。

 使用 
Windows 7中的XPS查看器使用DirectWrite，不过它在一个GDI+表面上渲染输出。

Internet Explorer 9及之后版本使用Direct2D上的DirectWrite层改进视觉质量和性能。Firefox 4也添加了DirectWrite支持，但由于用户对渲染质量的投诉，Firefox 7中对某些字体不会默认采用DirectWrite风格的渲染。

Microsoft Office 2013支持Direct2D/DirectWrite或GDI/Uniscribe用于显示渲染和文字排版。

Google ChromeWindows版自37版开始支持DirectWrite

 参见 
 Pango：一个高质量呈现文本的跨平台库，尤为支持多语言文本。
 Cairo：一个基于矢量的跨平台图形库，可以渲染文本。

 参考资料 

Category:计算机程序库
Category:繪圖函式庫
Category:文本
Category:字体排印软件