There will be a new version of DirectX coming in 18 months or so and like all announcements, there’s unbridled optimism for the latest Microsoft API.
The hallmark feature of DirectX 12 is the return of low level graphics programming. Low level graphics programming –something console game developers have been enjoying on closed ecosystems — allows developers to forgo abstraction layers and execute code with better performance.
With DirectX 12, Microsoft and the GPU vendors including AMD, NVIDIA, Intel and Qualcommm have agreed to a set of standards that will make low level programming possible across different graphics cards.
Microsoft and its partners are promising DirectX 12 compatibility with many of today’s and yesteryear’s graphics cards:
|AMD||GCN 1.0 (Radeon 7000/8000/200)
GCN 1.1 (Radeon 200)
|Intel||Gen 7.5 (Haswell/4th Gen Core)|
|NVIDIA||Fermi (GeForce 400/500)
Kepler (GeForce 600/700/800)
Maxwell (GeForce 700/800)
Great news! All my active video cards will support the upcoming API. The next obvious question is: which operating systems will support DirectX 12? It’s obvious that Windows 8 will but what about Windows 7?
Since the Xbox One sports a supported and compatible AMD GPU, it too will receive DirectX 12 support. This will undoubtedly enable easier porting between consoles and PCs.
I hope DirectX 12 manages to deliver on all its promises. Game developers need all the performance and compatibility help they could get.