Huidige videokaarten van AMD ondersteunen niet alle features van DirectX 12, bevestigt een topman van het bedrijf aan de site Computer Base. Het gaat vooral om ondersteuning voor betere effecten. Nvidia's 900-serie heeft deze support wel aan boord, maar mist andere features.
Tegenover de Duitse site Computer Base bevestigt een AMD-topman dat de huidige Radeon-videokaarten niet alle features van DirectX 12 ondersteunen. Kaarten uit de 900-serie van Nvidia hebben wel support aan boord voor de functionaliteit van de nieuwe graphics-api die AMD nog mist, maar die kaarten missen weer andere features. AMD mist ondersteuning voor het zogenoemde feature level 12_1. de Radeon-kaarten blijven steken bij feature level 12_0. Level 12_1 zorgt vooral voor functies die mooiere effecten mogelijk maken. De belangrijkste aangekondigde verbetering van DirectX 12, de mogelijkheid om grafische hardware efficiënter aan te sturen, is beschikbaar op alle grafische kaarten die werken met DirectX 12.
DirectX 12 is opgedeeld in feature levels, niveaus met een aantal voorgeschreven functies die hardwarematig moeten worden ondersteund. Het laagste niveau, feature level 11_0, bevat ten opzichte van de DirectX 11-api vooral performanceverbeteringen. De hogere feature levels 11_1 en 12_0 stellen ondersteuning voor extra prestatiebevorderende functies verplicht. Feature level 12_1, het hoogste niveau, vereist daarnaast ondersteuning voor onder andere Volume Tiled Resources en Conservative Raster. De eerste functie zou rook- en vloeistofsimulaties kunnen versnellen, terwijl Conservative Raster nauwkeurige ray-traced schaduwen mogelijk maakt.
Het hoogste feature level wordt vooralsnog alleen ondersteund door kaarten van Nvidia uit de Geforce 900-serie. AMD-kaarten gebaseerd op de tweede generatie Graphics Core Next-architectuur, zoals de R9 290X, R9 290 en R9 285, kunnen overweg met feature level 12_0. Eerste generatie GCN-kaarten als de R9 280 en oudere Nvidia-kaarten vanaf de 400-serie blijven steken op respectievelijk feature level 11_1 en 11_0. Het verschil in ondersteuning zit hem in lagere resource limits voor de oudere Nvidia-kaarten; hun AMD-tegenhangers zijn flexibeler in geheugenadressering. Ook de 900-serie is daarin minder flexibel dan GCN-kaarten, waardoor ze technisch gezien niet volledig DirectX 12-compliant zijn.
Binnenkort komt AMD met nieuwe kaarten, maar volgens geruchten bestaat een groot deel van die lineup uit rebrands van huidige modellen. Daarom lijkt het aannemelijk dat een groot deel van de 300-serie het hoogste feature level ook niet zal ondersteunen. Het nieuwe topmodel, de R9 390X, krijgt naar verwachting wel een nieuw ontwikkelde chip. Over de DirectX 12-functies die de komende kaart ondersteunt, wilde AMD nog niets kwijt.
Of Nvidia veel voordeel zal behalen met de volledige ondersteuning van DirectX 12-features in zijn kaarten, valt nog te bezien. Spelontwikkelaars proberen over het algemeen te ontwikkelen voor een zo groot mogelijk publiek; gezien het beperkte aantal kaarten met volledige DirectX 12-ondersteuning is het mogelijk nog niet interessant om veel ontwikkeltijd te steken in functies die maar weinig mensen kunnen gebruiken. Bovendien hebben de Xbox One en Playstation 4, beide voorzien van gpu's gebaseerd op een GCN-1.0-ontwerp, ook geen hardwarematige ondersteuning aan boord voor de features die onderdeel zijn in feature level 12_1. Wellicht zou Nvidia spelontwikkelaars via zijn Gameworks-programma kunnen interesseren om gebruik te maken van de extra functionaliteit.
Update 15:59: Naar aanleiding van een post in CJ's Radeon Info & Nieuwsdiscussie-topic, zoals genoemd in de reacties, is een nuancering aangebracht die de DirectX 12-ondersteuning van Nvidia-kaarten verduidelijkt.
Update 2, 18.25: Verder verduidelijkt dat ook de Nvidia-kaarten ondersteuning voor features missen.