DirectWrite

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

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.