Toelichting over GPU-ondersteuning DirectX 12

87 reacties

Het zal menigeen niet ontgaan zijn dat Microsoft samen met Windows 10 de nieuwe DirectX 12 API wil lanceren. Er heerst echter redelijk wat onduidelijkheid over welke videokaarten ondersteund worden, zeker gezien er verschillende (optionele) features in de interfaces beschikbaar zijn. De Italiaanse website Bits 'n Chips heeft nu aan de hand van een kort nieuwsbericht geprobeerd wat duidelijkheid te scheppen.

DirectX 12 zal in de basis op alle courante hardware werken, zolang virtueel geheugen en de zogenaamde 'tiled resources' ondersteund worden. Concreet zijn dat videokaarten van Nvidia vanaf de 400-serie en exemplaren van AMD sinds de 7000-reeks. Intel heeft iGPU's uit de Haswell en Broadwell-generaties geschikt gemaakt.

Resource-Binding Tiers

Er zijn echter ook 'resource-binding tiers' en 'feature levels' die aangeven hoeveel extra functionaliteit beschikbaar is. Eerstgenoemde tiers geven aan hoe chips om kunnen gaan met textures en buffers in zowel fysiek als virtueel geheugen. Microsoft heeft hiervoor drie niveaus in het leven geroepen: tier 1 heeft sterke restricties, tier 3 betekent dat er praktisch geen beperkingen zijn en tier 2 zit ergens in het midden.

  • Tier 1: Intel Haswell en Broadwell, Nvidia Fermi
  • Tier 2: Nvidia Kepler, Maxwell 1.0 en Maxwell 2.0
  • Tier 3: AMD GCN 1.0, GCN 1.1 and GCN 1.2

Feature Levels

De zogenaamde 'feature levels' zijn niet direct verbonden met de zojuist genoemde tiers. Deze levels specificeren namelijk een bepaalde set hardware rendering features. Het is hierbij belangrijk om te vermelden dat zelfs in het hoogste feature level (12.1) niet alle functionaliteit verwerkt zit: de GPU en zijn drivers kunnen extra functies op individuele basis ondersteunen.

Er zijn voorlopig vier niveaus, waarbij de laagste twee (zoals het nummer doet vermoeden) ruwweg overeenkomen met de featureset van DirectX 11. Zoals in de vorige alinea al duidelijk werd, heeft een GPU met feature level 12.1 dus niet per se volledige ondersteuning van DirectX 12. Er zijn immers nog een hoop andere belangrijke en secundaire functies die niet bij deze levels inbegrepen zitten.

Juist dat laatste betekent dat het nog onmogelijk is om te zeggen welke specifieke functies uit de DirectX 12 API ondersteund zullen worden door de verschillende chips en architecturen. Intel, AMD, Nvidia en hun selecte partners zijn vooralsnog de enige die daar de details van weten. 

  • Feature level 11.0: Nvidia Fermi, Kepler, Maxwell 1.0
  • Feature level 11.1: AMD GCN 1.0, Intel Haswell en Broadwell
  • Feature level 12.0: AMD GCN 1.1 en GCN 1.2
  • Feature level 12.1: Nvidia Maxwell 2.0

Bron: Bitsandchips.it

« Vorig bericht Volgend bericht »
0
*