News

GDI/GDI+, Move Over: Microsoft Introduces Direct2D

comment Commentsprint Printemail EmailDeliciousDiggStumbleUponReddit

Microsoft intros Direct2D to replace GDI/GDI+

For most of the last decade, improving 3D performance has been the primary goal of operating system, application (read gaming) developers, and hardware developers. However, when you're at work, trying hard to make the money you need to buy a new HDTV and über-gaming PC, you're probably working in a 2D world that's being managed by the creaky GDI/GDI+ APIs which were first developed back to the 1990s.

This week, Microsoft introduced a replacement for GDI/GDI+ called Direct2D. Microsoft's Thomas Olsen, a Dev Lead in the Windows Desktop Graphics organization, uses his new blog to bring us up to speed on why we need the new Direct2D API and how it will make PCs work better.

Olson points out that GDI/GDI+ use software rendering for tasks that modern GPUs can now perform, and that GDI/GDI+ is a completely separate subsystem from Direct3D. Direct2D, as the name implies, is designed to run on top of Direct3D, enabling support of modern GPUs while retaining compatibility with GDI/GDI+. Direct2D will be part of Windows 7, but it might also be deployed to Windws Vista and even Windows XP.

Direct2D provides better performance and better ClearType font rendering than with GDI/GDI+, and provides the ability to run in software mode if Direct2D hardware support is not available. Even in software mode, Direct2D is designed to provide "substantially better rendering performance than GDI+ with similar visual quality," according to the PDC 2008 white paper "Introducing Direct2D."

You can download a copy of this white paper, but note that it uses Office 2007's DocX format. If you need a DocX reader, you can download Microsoft's reader (which also requires the Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats, available here), or download OpenOffice 3.0. Be sure to check out Tom's Blog for more Direct2D information as it becomes available.

If you use 2D graphics as part of your work or leisure time, what do you think about Direct2D? Hit Comments and tell us your thoughts.

Illustration courtesy of Tom's Blog.

COMMENTS
avatarWeve already got 2d graphics

Weve already got 2d graphics it's called Intel Extreme Graphics.

Login or register to post comments
avatarI sometimes wonder why I

I sometimes wonder why I have a quad-core machine with 6GB of RAM and wait for Word to load. It doesn't seem much better than with Windows95. I hope this can make that a little better (and other little things like that.)

Login or register to post comments
avatarLoad times

Load times are mostly depenedent on your hard drive, not the CPU or RAM (although RAM does play a minor role). The faster your hard drive, the faster things will load. Hence why Windows XP still continues to load at roughly the same speed despite booting it on a Athlon XP 2600+, Athlon 64 X2 3800+, and a Core 2 Duo E8400.

Login or register to post comments
avatari think its about time. i

i think its about time. i been thinking about this for a long time. they make 3d faster, but what about 2d text and graphics, in other words, what about everything else!?? internet, cleartype fonts, windows desktop, they all need to work faster, have you ever drag a desktop window moving in circles? it's damn slow. it's about time!

Login or register to post comments
avatarPlenty of other reasons to speed up 2D

While the screenshot I grabbed for the header shows a game-like demo, the full blog post also shows off demos of CD album labels and charting. Windows Media Center, Windows Media Player, and plenty of other graphically-rich 2D environments will also benefit from faster 2D performance. This could really help speed up Windows 7, and I hope that Redmond can figure out a way to backport it to Vista and XP.

Login or register to post comments
avatarI really want there to be a

I really want there to be a 3D GUI for Win7.

Login or register to post comments
avatarA little to late

15 years after the fact they figured out they can use GPU acceleration for 2D.

 

Well I guess its a step forward.  More CPU cycles for some of the older games maybe. 

 

Login or register to post comments
RESOURCE CENTER

KICK ASS OFFERS

THIS MONTH's ISSUE
FEATURE Awesome Upgrades: The best PC upgrades in every price range.HOW TO Connect your PC to your surround-sound audio systemProtect Your PC We put 10 of the most popular antivirus programs to the test to see which will protect you best. Android Revealed Find out how the Google-powered HTC G1 stacks up against its rivals.

Don't have an account? Register Now! Forgot password?