Microsoft announces DirectX 12 for computers, smartphones and Xbox One

Shawn Knight

Posts: 15,626   +198
Staff member

DirectX 12, the next version of Microsoft’s gaming / graphics programming interface, was revealed on Thursday during the annual Game Developers Conference. Unlike previous iterations that have required new hardware, DX12 will run on existing computers, smartphones and even the Xbox One.

AMD, Intel, Nvidia and Qualcomm – four of the world’s largest chipmakers – have already come forward and said the new APIs would run on their current crop of chips. What we don’t yet know, however, is whether or not DX12 will work on Windows 7. If not, that could drive more people to upgrade to Windows 8 or perhaps even the next major Microsoft OS depending on when that arrives.

microsoft directx graphics gaming directx 12

The new APIs will no doubt deliver enhanced performance but just how big of an improvement we can expect is yet another unknown. As The Verge recalls, Microsoft showed those in attendance how the APIs could cut the time that a single CPU core spends on a task in half simply by offloading said task to the GPU.

What’s more, the Redmond-based company also claims it can reduce the power consumption of GPUs found in smartphones – a move that would result in improved battery life and not-as-hot devices.

In speaking to Microsoft’s Anuj Gosalia about the announcement, however, the publication learned that DX12 might not have a huge impact on Xbox One titles. The system, along with the PlayStation 4, have a tough time running top-tier games at max resolution and DX12 won’t necessarily improve that nor will it offer any new graphical effects.

Microsoft said a preview will be available later this year although the first DX12-based games won’t ship until the 2015 holiday season.

Permalink to story.

 
I know what the first title released is going to be. "PONG" with "FULL-TOUCH SUPPORT!!!!!". Can I get a Hell Yeah!!!!!

"What we don’t yet know, however, is whether or not DX12 will work on Windows 7. If not, that could drive more people to upgrade to Windows 8 or perhaps even the next major Microsoft OS depending on when that arrives."

You better hope and pray that it works on Windows 7. I am not upgrading to Windows 8 for DirectX12. Nor will any business in the sane universe.
 
Last edited:
I am really disappointed that non-GCN GPUs will not be able to handle DX12 while Fermi is on the nVidia end... sigh.

On the brightside, I wonder if DX 12 includes ray tracing :D.
 
The only reason Mantle exists, is because AMD needed something to replace their bad and non existent desktop CPU's. As a gamer, I'd rather get my low level access from an API that will reach a lot more gamers and titles (DX), than API improvements I have to wait for on a per title basis (Mantle).

Mantle is a good idea, but MS has the money and the manpower to take it to a level AMD can only dream of.
 
Its really aggravating that they dare to not give info on Windows7. First the "no service pack anymore" message and now this. Mostly its that there's no comment on it at all while they're aware its something very interesting for so many.

Also what if Forza is a pc game ported over to xbone? xD

I look forward to this regardless. This could seriously increase performance for pc & mobile & console and whatnot without having to upgrade your hardware. TBH I am not using the desktop much anyway though would be sad for all the old stuff that doesn't work on Windows8. Lets not be kidding ourselves Windows9 wont be better at all than 8 for those who stay on Windows 7 except for maybe the interface.
 
Lol arriving two years late. by then steamOS, ps4 and mantle will be much more established. microsoft a ****ing joke
 
They mention "All popular Windows OS versions" and "Over 70% of gaming PCs are now DX11 based. NVIDIA will support the DX12 API on all the DX11-class GPUs" in the Nvidia article DBZ linked, I wonder if they are hinting that Windows 7 will actually support DX12? Would be awesome if so as I'd like to keep using my Windows 7 until the next version comes out to be honest.
 
It was a dangerous time for Microsoft, with AMD steering more and more developers towards Mantle.
An outdated DirectX was and indirect threat to their OS prosperity, since they've always loved forcing people to upgrade to new OS's for lack of Directx support on older versions.

I only wonder why it took them so long to implement low-level hardware calls. Guess the noose was tightening and they had no choice, even though they probably loathe the move.
 
Lol arriving two years late. by then steamOS, ps4 and mantle will be much more established. microsoft a ******* joke
I doubt SteamOS will take off anytime soon. Sad but true, the amount of games on Linux is just dreadful and it will take time for developers to port their games (if they decide to). As for mantle, that only works with AMD chips and only a specific few chips and titles(as far as I'm aware), so there's a whole group of people that were waiting for something that would encompass the majority of gaming builds with support for both AMD and Nvidia.
 
So will DX 12 work on the PS4 as well? As far as I know both the XB1 & PS4 both have have similar GPU's based on the AMD GCN. If it can work on the XB1, logic dictates it should work on the PS4.
 
So will DX 12 work on the PS4 as well? As far as I know both the XB1 & PS4 both have have similar GPU's based on the AMD GCN. If it can work on the XB1, logic dictates it should work on the PS4.
The PS4 does not use DirectX at all, it has its own low-level graphics API.
And since DX12 will not be based on a new shader model (like 6.0) and will run on existing hardware, it won't bring any benefits that the low-level PS4 API doesn't already have on the PS4.
 
It was a dangerous time for Microsoft, with AMD steering more and more developers towards Mantle.
Not really. For game dev's it still comes down to adding Mantle to conventional API code. What game developer in their right mind would release a title with Mantle but without DirectX / OpenGL ?
I only wonder why it took them so long to implement low-level hardware calls.
To provide clear market segmentation between features/performance with Xbox and PC
Guess the noose was tightening and they had no choice, even though they probably loathe the move.
Probably. The timing is due to Mantle, but the underlying change is down to IHV pressure - both to Microsoft ( the DirectX 12 presentation included a mention that Nvidia had called on Microsoft to reduce driver overhead four years ago), and from the new OpenGL extensions being implemented (bindless textures etc.).
 
We do know, Microsoft is cheap, as such zero chance of seeing DX 12 on Windows 7, and there marketing is complete bs, they state that 50% or 75% of gamers will have a DX 12 system when DX 12 is out; that prosperous, Windows 8 and Window 8.1 have like 20-30% steam market share while Windows 7 has 50%. Don't get your hopes up, Microsoft loves crushing them. The only reason the released DX 12 is because Xbox One was doing poorly and the threat of linux gaming.
 
Back