DirectWrite
Windows文本布局和字符渲染API
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
DirectWrite是微軟的一個文字佈局和字形彩現API。它的設計是為取代GDI/GDI+和面向螢幕彩現的Uniscribe,並已隨Windows 7和Windows Server 2008 R2發售提供,Windows Vista和Windows Server 2008亦可取得(只需安裝平台更新)。[1]DirectWrite在Direct2D上以硬件加速(使用GPU)形式執行,但也可以在CPU上彩現任何目標,包括GDI點陣圖。[2][3]
特性
編輯
已隱藏部份未翻譯內容,歡迎參與翻譯。
支援Unicode特性,包括BIDI、line breaking, surrogates, UVS, language-guided script itemization, number substitution, and glyph shaping.
- 有雙向反鋸齒的子像素ClearType文字彩現可以與GDI/GDI+、Direct2D/Direct3D和任何應用程式的特定技術互操作。在使用Direct2D時,文字彩現可以硬件加速,或者可以在硬件加速不可用時使用WARP軟件光柵化器.
- 支援OpenType支援進階印刷特性,例如文體交替和花飾,這從未在GDI和WinForms中支援。這些功能在2008年專業開發者大會的DirectWrite推出時使用Gabriola字型演示,本身也引入了Windows 7。[4]
- 為採用專有文字佈局和Unicode到字形處理的案例提供底層字形彩現API。
在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]
參見
編輯參考資料
編輯- ^ The Platform Update for Windows Vista. DirectX Developer Blog. 10 September 2009 [27 January 2012]. (原始內容存檔於2014年4月8日).
- ^ Introducing DirectWrite. Microsoft Developer Network. Microsoft. [2017-05-26]. (原始內容存檔於2017-06-13).
- ^ Windows 7: Introducing Direct2D and DirectWrite (頁面存檔備份,存於互聯網檔案館) – PDC 2008 video 15:00-16:00 and 27:00-28:00
- ^ Windows 7: Introducing Direct2D and DirectWrite – pdc2008. Channel 9. Microsoft. 29 October 2008 [2017-05-26]. (原始內容存檔於2011-06-30).
- ^ What's new in DirectWrite. Microsoft Developer Network. Microsoft. [2017-05-26]. (原始內容存檔於2017-07-14).
- ^ Dan McLachlan. Innovations in High Performance 2D Graphics with DirectX – Build 2013. Channel 9. Microsoft. 26 June 2013 [2017-05-26]. (原始內容存檔於2016-12-29).
- ^ Worachai Chaoweeraprasit. Advances in typography and text rendering in Windows 7. Microsoft Developer Network. Microsoft. 13 February 2009 [2017-05-26]. (原始內容存檔於2014-08-13).
- ^ Tim Anderson. Firefox 4 as Psychedelic as IE9 with Direct2D enabled. itwriting.com. 11 August 2010 [6 August 2014]. (原始內容存檔於2017-05-02).
- ^ Shankland, Stephen. Firefox 4 beta 4 adds hardware acceleration. CNET. 25 March 2014 [6 August 2014]. (原始內容存檔於2018-06-23).
- ^ Mozilla chucks Roc at Microsoft's new hardness. The Register. 13 September 2010 [2017-05-26]. (原始內容存檔於2017-04-01).
- ^ DirectWrite Text Rendering in Firefox 6. Blog.mozilla.org. 11 August 2011 [9 August 2014]. (原始內容存檔於2014年8月10日).
- ^ Murray Sargent. Office Adopts New Windows Display Technology. Microsoft Developer Network. Microsoft. [2017-05-26]. (原始內容存檔於2014-08-08).
- ^ Brandon Chester. Google Updates Chrome To Version 37 With DirectWrite Support. AnandTech. 26 August 2014 [27 August 2014]. (原始內容存檔於2016-12-18).