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.