Introducing the Microsoft Direct2D API

One of the challenging aspects of working on a product development team is that you often have to keep the subject of your work secret for various reasons. I’m a Dev Lead in the Windows Desktop Graphics organization, and my team has been working quietly for the past year on an exciting new graphics technology…


Using Direct2D

In today’s post, we’re going to walk through a simple demonstration of Direct2D. We’re not going to cover advanced features, such as interop with GDI/GDI+ or Direct3D. More on that in upcoming posts.   Direct2D integrates seamlessly into the familiar Win32 programming paradigm, and follows a usage pattern which is similar to Direct3D. First, you…


Updated Direct2D in March DirectX SDK

The March DirectX SDK includes an updated build of Direct2D. Note that this build of Direct2D runs on both Windows 7 and Windows Vista. After the Windows 7 Beta release, we received some customer feedback, and made a few minor Direct2D API changes.  These changes are present in the March DirectX SDK, but the documentation…


Direct2D Sample Videos

ChartDemo.wmv — Although D2D can render thousands (the exact amount depends on the video hardware that’s used, quality of drivers, amount of memory, etc) of anti-aliased primitives per second, there are some cases where even greater performance is required. ChartDemo demonstrates an alternative approach that uses aliased lines and rectangles (primitives that have been highly optimized in D2D)…


Windows 7 Beta

Steve Ballmer announced yesterday at CES that the Windows 7 Beta is available, effective immediately, to MSDN, TechBeta, and TechNet subscribers via downloadable-image. The general public will have access to the Windows 7 Beta, on or after Friday. Here’s a link to the CES keynote: For those of you who don’t have access to MSDN, TechBeta, or…


Upcoming Event: Visual Studio 2010 C++ ISV Development Laboratory

  Visual Studio C++ ISV Development LabMay 4th – 8th, Redmond “Meet with teams dedicated to your success, such as Windows, the Visual Studio debugger team, the Parallel Computing team, CLR, WPF, and more… Hear about native features in Win7 and learn about how we are making parallel computing and multi-core development easier.” Request…


Managed Wrappers for DirectX APIs in Win7

By popular demand, Microsoft is making managed wrappers for the DirectX APIs in Win7 available.


Direct2D Interop with Direct3D10

Tom Mulcahy is a Software Design Engineer on the Direct2D team. He posted a cool sample on his blog (Zemblanity) that demonstrates how to do interop between Direct2D and Direct3D10. Check it out.  

DirectX Blog is Live

In order to consolidate a lot of the information from various blogs, we decided to create a common DirectX blog. You can find it here:  This is where I’ll be posting upcoming information about Direct2D. I may link from this blog, but assume that the DirectX blog is the place to go. 🙂