Microsoft reveals DirectX 12

Microsoft and partners from Nvidia, AMD, Intel and Qualcomm showed off the next version of the DirectX gaming API, DirectX 12, at the 2014 Game Developers Conference today.

According to Microsoft officials, DirectX 12 will offer major improvements for developers across all Microsoft platforms: Windows, Xbox One and Windows mobile OSes. DirectX 12 seeks to enhance graphics efficiency for modern games by allowing developers to more easily spread tasks across multi-core CPUs, while reducing CPU "bottlenecks" that can reduce theoretical performance from dedicated video hardware.

Microsoft is also providing new tools for developers to access "lower-level" functionality of hardware, eliminating some of the performance hits caused by DirectX's communication between a game engine and system hardware. In 3DMark benchmarks, Microsoft estimates as much as a 50 percent improvement in CPU performance, though real-world results will likely vary.

This can provide a significant theoretical improvement to game performance, and is similar in many regards to AMD's Mantle technology, which has only been available to AMD GPU-owning consumers in Battlefield 4 so far. With DirectX 12, Microsoft is targeting a broader number of platforms — Nvidia suggested that many video cards running DirectX 11 are already compatible with DirectX 12, including the company's Fermi, Kepler and Maxwell series of cards.

Forza Motorsport 5 developer Turn 10 Studios showed off a version of the racing game running with Direct3D 12 on a PC powered by an Nvidia GeForce Titan Black, and according to the studio, bringing the title to DirectX 12 allowed it to run at a locked 60 frames per second. Microsoft claimed that DirectX 12 will also have more developed support for multiple GPUs — potentially including the ability for applications to use both CPU/GPU hybrid chipsets like Intel's Haswell and dedicated GPUs simultaneously.

Microsoft also stressed that DirectX 12 for mobile will increase power efficiency and allow for easier porting between console, PC and mobile.

Microsoft didn't give a specific date for DirectX 12-powered software, but estimated a "holiday 2015" window for games to ship using the API. Developers will have it sooner, with an official SDK later this year and an early access program before that. Microsoft didn't specify which versions of Windows would be supported with DirectX 12, though Windows Graphics developer Anuj Gossalia said they were aware of demand for Windows 7 support, and would speak more about that later this year.

Samit Sarkar contributed to this report.

More from Polygon

The Sims 4 Gameplay Video

  • The horror of Five Nights at Freddy's

  • Dark Souls 2: Crown of the Old Iron King Overview

  • Spacecom: a fast 4X built for multiplayer

  • Pillars of Eternity builds on role-playing classics

Latest Discussions

Log In Sign Up

Log In Sign Up

Please choose a new Polygon username and password

As part of the new Polygon launch, prior users will need to choose a permanent username, along with a new password.

Your username will be used to login to Polygon going forward.

I already have a Vox Media account!

Verify Vox Media account

Please login to your Vox Media account. This account will be linked to your previously existing Eater account.

Please choose a new Polygon username and password

As part of the new Polygon launch, prior MT authors will need to choose a new username and password.

Your username will be used to login to Polygon going forward.

Forgot password?

We'll email you a reset link.

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Forgot password?

Try another email?

Almost done,

By becoming a registered user, you are also agreeing to our Terms and confirming that you have read our Privacy Policy.



Choose an available username to complete sign up.

In order to provide our users with a better overall experience, we ask for more information from Facebook when using it to login so that we can learn more about our audience and provide you with the best possible experience. We do not store specific user data and the sharing of it is not required to login with Facebook.