12

Welche Grafikkarten beherrschen DirectX 12.0 und 12.1 in Hardware?

Microsofts Offenbarungen zu neuen Hardware-Features samt differierender Featurelevel für DirectX 12 haben natürlich die Frage aufgeworfen, welche der aktuellen Grafikkarten eventuell schon DirectX 12 in Hardware unterstützen könnten. Eigentlich sollten diese Frage eher Microsoft und die Grafikchip-Entwickler direkt beantworten, aber jene halten sich natürlich noch zurück – wollen zum einen damit erst zum Launch von DirectX 12 herausrücken und fürchten zum anderen das Bekenntnis, welche ihrer aktuellen Hardware dann DirectX 12 eben noch nicht in Hardware unterstützt. Diese Hardware wird dann natürlich weiterhin die Mantle-artige CPU-Beschleunigung von DirectX 12 nutzen können, offiziell wird sich dies dann "DirectX 12 with Feature Level 11.x" nennen.

Hierzu ist schon bekannt, daß alle aktuellen Intel-Grafikchips (bis inklusive Broadwell) samt allen AMD-Beschleunigern vor der GCN-Architektur und allen nVidia-Beschleunigern vor der Maxwell-2-Generation dazugehören, da jene allesamt das Teilfeature "Resource Binding" nicht im benötigten Level "Tier 2" unterstützen. Danach wird es komplizierter und müssen die Pflichtfeatures von DirectX 12.0 & 12.1 einzeln für jede der neueren Grafikchip-Architekturen gecheckt werden – was nicht einfach ist, da es von den Herstellern hierzu wie gesagt kaum erhellendes gibt. Unter Durchforstung aller diesbezüglichen Forenpostings in unserem Forum konnte dann am Ende doch noch folgende Tabelle kreiert werden, welche den aktuellen Stand des Irrtums darlegt:

Resource Binding Tier 2 Tiled Resources Tier 2 UAV Conservative Rasterization ROVs
benötigt für ... DX 12.0 DX 12.0 DX 12.0 DX 12.1 DX 12.1
AMD GCN 1.2
(Tonga)
? ?
AMD GCN 1.1
(Bonaire, Hawaii)
AMD GCN 1.0
(Cape Verde, Pitcairn, Tahiti)
nVidia Maxwell 2
(GM206, GM204, GM200)

Sofern die Angaben der Tabelle sich letztlich bestätigen lassen, bedeutet dies, daß auch die GCN 1.0 basierten AMD-Grafikchip keinen Hardware-Support für DirectX 12 erreichen. DirectX 12.0 in Hardware wird dann aber von den GCN 1.1 & 1.2 basierten Grafikchips erreicht, ob GCN 1.2 auch DirectX 12.1 schafft, ist noch nicht gänzlich klar (liegt aber nahe). Auf nVidia-Seite gibt es allein von der Maxwell-2-Generation den Hardware-Support von gleich DirectX 12.1. Jegliche Grafikkarten außerhalb von GCN 1.1 & 1.2 sowie Maxwell 2 bleibt auf einen Hardware-Support unterhalb von DirectX 12 beschränkt und wird von DirectX 12 (mit den passenden Treibern und unter Windows 10) wie gesagt nur die CPU-Beschleunigungsfunktionalität nutzen können.

AMD nVidia
DirectX 11.0 ab Windows Vista Radeon HD 5000 & 6000 Serien GeForce 400, 500, 600 & 700 Serien
DirectX 11.2a ab Windows 8.1 Radeon HD 7000 Serie (außer 7790), Radeon R7 240/250 Serien & R7 265, R9 270, 270X, 280 & 280X -
DirectX 11.2b ab Windows 8.1 Radeon HD 7790 -
DirectX 12.0 ab Windows 10 Radeon R7 260 & 260X, R9 290 Serie -
DirectX 12.1 ab Windows 10 möglicherweise: Radeon R9 285 GeForce 900 Serie