I was about to make the same post more or less.Are we pretending that DX12 offering significant performance boosts is because they're just great guys who really want to see PC gamers getting the most out of their machines, and not because AMD and DICE were already getting there with low level non-Microsoft APIs, and the last thing in the world MS wants is better performance on an OS that isn't sold by MS?
What we are supposed to believe:
- Phil Spencer, empowered by the spirit of Nadella, recognized the sorry state of DX11.
- He single-handedly crafted DX12 out of his sweat and tears and the love he feels in his heart for PC gamers.
- Through his heroic effort, your hardware will be 100% faster now!
Here's what happened:
- AMD created a low-overhead API, and was opening it up to the Khronos group for broad adoption.
- Microsoft aren't idiots and realized that the only reason they are at all relevant in PC gaming these days is DirectX. If DirectX goes, then so does Windows' hold on PC gaming. Ergo...
- They actually put effort in PC graphics API development for the first time since 2009 and produced D3D12.
- ... but of course, it's still Windows 10 exclusive, even though 99% of its advantages could easily be achieved on any post-Vista Windows.