DirectWrite explained

DirectWrite is a text layout and glyph rendering API by Microsoft. It was designed to replace GDI/GDI+ and Uniscribe for screen-oriented rendering and was first shipped with Windows 7 and Windows Server 2008 R2, as well as Windows Vista and Windows Server 2008 (with Platform Update installed).[1] DirectWrite is hardware-accelerated (using the GPU) when running on top of Direct2D, but can also use the CPU to render on any target, including a GDI bitmap.[2] [3]

Features

In Windows 8.1, DirectWrite gained support for color fonts.[5] [6]

DWriteCore

DWriteCore is the Windows App SDK (Project Reunion) implementation of DirectWrite that runs on versions of Windows down to Windows 10, version 1809 (10.0; Build 17763), and opens the door for cross-platform usage.[7]

Uses

The XPS viewer in Windows 7 uses DirectWrite, but it renders the output on a GDI+ surface.[8]

Internet Explorer 9 and later versions use DirectWrite layered over Direct2D for improved visual quality and performance.[9] [10] [11] Firefox 4 also added DirectWrite support, but rendering in the DirectWrite specific style was made non-default for some fonts in Firefox 7 due to user complaints about the rendering quality.[12]

Microsoft Office 2013 supports either Direct2D/DirectWrite or GDI/Uniscribe for display rendering and typography.[13]

Google Chrome in Windows supports DirectWrite starting from version 37.[14]

Telegram's desktop client uses DirectWrite to render color emojis on Windows.

Steam has the option to enable DirectWrite for improved font smoothing and kerning on its desktop client

See also

a cross platform library for rendering text in high quality, emphasising support for multilingual text.

a vector-based cross platform graphics library that can render text.

Notes and References

  1. Web site: The Platform Update for Windows Vista . DirectX Developer Blog . 10 September 2009 . 27 January 2012 . dead . https://web.archive.org/web/20140408062133/http://blogs.msdn.com/b/directx/archive/2009/09/10/windows-7-transition-pack-for-windows-vista.aspx . 8 April 2014 .
  2. Web site: Introducing DirectWrite. Microsoft. Microsoft Developer Network. 26 January 2022 .
  3. https://web.archive.org/web/20101018203853/http://channel9.msdn.com/Blogs/pdc2008/PC18 Windows 7: Introducing Direct2D and DirectWrite
  4. Web site: 29 October 2008. Windows 7: Introducing Direct2D and DirectWrite – pdc2008. Microsoft. Channel 9. 9 September 2023. 30 June 2011. https://web.archive.org/web/20110630233825/http://channel9.msdn.com/blogs/pdc2008/pc18. bot: unknown.
  5. Web site: What's new in DirectWrite. Microsoft. Microsoft Developer Network. 4 October 2021 .
  6. Web site: Dan McLachlan. 26 June 2013. Innovations in High Performance 2D Graphics with DirectX – Build 2013. Microsoft. Channel 9.
  7. Web site: DWriteCore overview . DirectWrite . . 2021-10-19.
  8. Web site: Worachai Chaoweeraprasit. 13 February 2009. Advances in typography and text rendering in Windows 7. Microsoft. Microsoft Developer Network.
  9. Web site: Tim Anderson. Firefox 4 as Psychedelic as IE9 with Direct2D enabled . itwriting.com . 11 August 2010 . 6 August 2014.
  10. Web site: Shankland . Stephen . Firefox 4 beta 4 adds hardware acceleration . CNET . 25 March 2014 . 6 August 2014.
  11. Web site: 13 September 2010. Mozilla chucks Roc at Microsoft's new hardness. The Register.
  12. Web site: DirectWrite Text Rendering in Firefox 6 . Blog.mozilla.org . 11 August 2011 . 9 August 2014 . dead . https://web.archive.org/web/20140810103409/https://blog.mozilla.org/nattokirai/2011/08/11/directwrite-text-rendering-in-firefox-6/ . 10 August 2014 .
  13. Web site: Murray Sargent. Office Adopts New Windows Display Technology. Microsoft. Microsoft Developer Network.
  14. Web site: Brandon Chester. Google Updates Chrome To Version 37 With DirectWrite Support. 26 August 2014. 27 August 2014. AnandTech.