DirectWrite is a text layout and glyph renderingAPI byMicrosoft. It was designed to replaceGDI/GDI+ andUniscribe for screen-oriented rendering and was first shipped withWindows 7 andWindows Server 2008 R2, as well asWindows Vista andWindows Server 2008 (withPlatform Update installed).[1] DirectWrite ishardware-accelerated (using theGPU) when running on top ofDirect2D, but can also use the CPU to render on any target, including aGDIbitmap.[2][3]
InWindows 8.1, DirectWrite gained support forcolor fonts.[5][6]
DWriteCore is theWindows 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]
TheXPS 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
{{cite web}}
: CS1 maint: bot: original URL status unknown (link)