Zoals verwacht heeft Microsoft DirectX 12 aangekondigd op de Game Developers Conference in San Francisco. Versie twaalf van de API moet DirectX meer laten lijken op wat ontwikkelaars gebruiken voor consoles, waardoor directere toegang tot de hardware mogelijk wordt. Hetzelfde idee verwezenlijkte AMD eerder al met Mantle.
Het gaat daarmee in eerste instantie om het ontlasten, of efficiënter inzetten, van de CPU. Zo worden meerdere threads veel beter benut, wat Microsoft laat zien in samenwerking met Futuremark. 3DMark wordt geport naar Direct3D 12, met de helft minder CPU-tijd als gevolg. De GPU ontvangt zijn instructies eerder en is dus ook eerder klaar met het frame - kortom, een prestatieboost.
Microsoft werkte nauw samen met AMD, Nvidia, Intel en Qualcomm voor de ontwikkeling van de nieuwe DirectX. OpenGL is tot nu toe de achterliggende technologie voor vrijwel alle mobiele games, maar juist die hechte samenwerking met Qualcomm geeft aan dat Microsoft ook de mobiele markt op wil met DirectX. Bovendien biedt DirectX 12 mogelijkheden voor zijn eigen Xbox One.
Eric Demers, die we tot 2012 kenden als topman bij AMD, werkt tegenwoordig als hoofd van de engineering-afdeling bij Qualcomm en gaf aan dat hij veel mogelijkheden ziet op het mobiele vlak. DirectX 12 zou efficiënter omspringen met energie en Demers denkt ook dat ports makkelijker worden als op elk platform dezelfde runtime wordt gebruikt. Hij verwacht dat meer Xbox- en PC-titels zo naar mobiele besturingssystemen komen.
Er werd een geporte pc-demo van Forza Motorsport 5 getoond. Die zou net zo efficiënt omspringen met de beschikbare rekenkracht als de Xbox One, die gebruikmaakt van een aangepaste versie van DirectX 11. Het zou vier man een maand hebben gekost om de render-engine van de Xbox One te porten naar Direct3D 12.
AMD meldt dat huidige gebruikers zullen 'profiteren' van DirectX 12, waarmee vermoedelijk alle GCN-videokaarten worden bedoeld. Intel maakte het een stuk concreter en beloofde dat alle Haswell-processors het zullen ondersteunen, terwijl Nvidia met het nieuws kwam dat Fermi, Kepler en Maxwell ondersteuning bieden. Epic Games was de eerste engine-ontwikkelaar die support aankondigde, want DirectX 12 zal worden toegevoegd aan Unreal Engine 4.
Pas in het holiday-season van 2015 zullen de eerste games met DirectX 12-ondersteuning in de winkels liggen. Nog dit jaar komen er developer-previews beschikbaar.
Bronnen: Microsoft, PC Perspective