DirectWrite

Hello – my name is Sriram Subramanian and I am a Senior Program Manager on Windows 7 for text. As you can see from the updated title – this blog will start discussing the new DirectWrite text APIs in Windows 7 in addition to the WPF text and layout functionality. While I was at it, I thought it would be a good idea to update the theme also.

DirectWrite is being introduced in Windows 7 and is one of the new additions to the DirectX family of APIs. It provides the ease of use and the layered programming model for application developers to improve the text experience for their Windows applications. This is largely driven by the fact that modern Windows applications have sophisticated requirements for text in their UI and documents. These include better readability, support for a large variety of languages and scripts, and superior rendering performance. In addition, most existing applications require a way to carry forward existing investments in the Win32® code base. DirectWrite addresses these requirements. Check out the DirectWrite whitepaper that was distributed at the PDC.

-Sriram

Comments

  • Anonymous
    December 11, 2008
    PingBack from http://blog.nerdplusart.com/archives/hello-directwrite-weve-been-waiting

  • Anonymous
    December 12, 2008
    Yet another native API...yet another version of Windows that's looking like a missed opportunity.

  • Anonymous
    December 24, 2008
    Does the new WordPad use DirectWrite in any way or it's only a UI overhaul? I expected WordPad to offer something more. Not even a spell checker yet?

  • Anonymous
    January 01, 2009
    If DirectWrite is part of DirectX and DirectX 11 is going to be available on Vista, does this men DirectWrite will be available on Vista as well?

  • Anonymous
    March 25, 2010
    HI sir, Well i am posting new question. In GDI  using GetGlyphOutline()[http://msdn.microsoft.com/enus/library/dd144891%28VS.85%29.aspx] Function, i can get  the Glyph’s information in void buffer in 6th parameter of the function. I just want to know in DirectWrite how to get that information. I have not find any sample for this. thankyou