热门问题
时间线
聊天
视角

DirectWrite

Windows文本布局和字符渲染API 来自维基百科,自由的百科全书

Remove ads

DirectWrite微軟的一個文本布局和字形渲染API。它的設計是為取代GDI/GDI+和面向屏幕渲染的Uniscribe,並已隨Windows 7Windows Server 2008 R2發售提供,Windows VistaWindows Server 2008亦可獲取(只需安裝平台更新)。[1]DirectWrite在Direct2D上以硬件加速(使用GPU)形式運行,但也可以在CPU上渲染任何目標,包括GDI位圖。[2][3]

特性

  • 全面支持Unicode,超過20個腳本提供Windows支持的每種語言的布局和渲染。DirectWrite支持多格式文本的測量、渲染和命中測試英語Hit-testing
已隱藏部分未翻譯內容,歡迎參與翻譯
支持Unicode特性,包括BIDI、line breaking, surrogates, UVS, language-guided script itemization, number substitution, and glyph shaping.

Windows 8.1中,DirectWrite開始支持彩色字體[5][6]

使用

Windows 7中的XPS查看器使用DirectWrite,不過它在一個GDI+表面上渲染輸出。[7]

Internet Explorer 9及之後版本使用Direct2D上的DirectWrite層改進視覺質量和性能。[8][9][10]Firefox 4也添加了DirectWrite支持,但由於用戶對渲染質量的投訴,Firefox 7中對某些字體不會默認採用DirectWrite風格的渲染。[11]

Microsoft Office 2013支持Direct2D/DirectWrite或GDI/Uniscribe用於顯示渲染和文字排版。[12]

Google ChromeWindows版自37版開始支持DirectWrite[13]

參見

  • Pango:一個高質量呈現文本的跨平台庫,尤為支持多語言文本。
  • Cairo:一個基於矢量的跨平台圖形庫,可以渲染文本。

參考資料

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads