Hoe de DirectX-versie en het Shader-model te bepalen

Inhoudsopgave:

Hoe de DirectX-versie en het Shader-model te bepalen
Hoe de DirectX-versie en het Shader-model te bepalen
Anonim

Microsoft DirectX is een set API's voor het programmeren van videogames op Microsoft-besturingssystemen: Windows en Xbox. Geïntroduceerd in 1995, kort na de release van Windows 95, is het sindsdien gebundeld in elke versie van Windows sinds Windows 98.

Met de release van DirectX 12 in 2015 introduceerde Microsoft verschillende nieuwe programmeerfuncties, zoals low-level API's die ontwikkelaars meer controle geven over welke opdrachten naar de grafische verwerkingseenheid worden verzonden.

Sinds de release van DirectX 8.0, gebruiken grafische kaarten instructies genaamd Shader Models om instructies te interpreteren over het renderen van grafische afbeeldingen die van de CPU naar de grafische kaart worden gestuurd. Deze shader-versies zijn echter gekoppeld aan de versie van DirectX die u op uw computer hebt geïnstalleerd, die op zijn beurt is gekoppeld aan uw grafische kaart.

De DirectX-versie bepalen

Een eenvoudig diagnostisch hulpprogramma presenteert de DirectX-versie.

  1. Druk op Win+R en typ dxdiag in het vak en druk vervolgens op Enter op uw toetsenbord om de opdracht uit te voeren.
  2. In de System tab, vermeld onder de System Information kop, retourneert de tool uw huidige DirectX-versie.

    Image
    Image
  3. Overeenkomen met uw DirectX-versie met de Shader-versie die hieronder wordt vermeld.

Zodra je hebt vastgesteld welke versie van DirectX op je pc draait, kun je de onderstaande tabel gebruiken om te bepalen welke versie van het Shader-model wordt ondersteund.

DirectX- en Shader-modelversies

De diagnostische tool deelt de Shader-modelversie niet. Uw versie van DirectX bepa alt uw Shader Model-versie als volgt:

  • DirectX 8.0 - Shader Model 1.0 & 1.1
  • DirectX 8.0a - Shader-model 1.3
  • DirectX 8.1 - Shader-model 1.4
  • DirectX 9.0 - Shader Model 2.0
  • DirectX 9.0a - Shader Model 2.0a
  • DirectX 9.0b - Shader Model 2.0b
  • DirectX 9.0c - Shader Model 3.0
  • DirectX 10.0 - Shader-model 4.0
  • DirectX 10.1 - Shader-model 4.1
  • DirectX 11.0† - Shader-model 5.0
  • DirectX 11.1† - Shader-model 5.0
  • DirectX 11.2‡ - Shader-model 5.0
  • DirectX 12 - Shader-model 5.1

Ondersteuning voor Shader-modellen begon met DirectX 8.0. Windows XP ondersteunt DirectX 10.0 en hoger niet, en Windows Vista en Windows 7 (vóór Service Pack 1) ondersteunen DirectX 11.0 of hoger niet. Vista ondersteunt echter DirextX 11.0 na een platformupdate. Windows 7 SP1 ondersteunt v11.1 maar niet 11.2 of nieuwer. U kunt meer informatie vinden in onze handleiding voor het downloaden en installeren van DirectX.

DirectX 12 is alleen beschikbaar voor Windows 10 en Xbox One.

Welke games ondersteunen DirectX 12?

De meeste pc-games die vóór de release van DirectX 12 zijn ontwikkeld, zijn hoogstwaarschijnlijk ontwikkeld met een eerdere versie van DirectX. Deze games zijn compatibel op pc's waarop DirectX 12 is geïnstalleerd vanwege hun achterwaartse compatibiliteit.

Als je game toevallig niet compatibel is met een nieuwe versie van DirectX - voornamelijk games die draaien op DirectX 9 of eerder - biedt Microsoft DirectX End-User Runtime die veel runtime-fouten oplost met DLL's die zijn geïnstalleerd vanaf de oudere versies van DirectX.

Hoe installeer ik de nieuwste versie van DirectX?

De installatie van de nieuwste versie van DirectX is alleen nodig als je een game probeert te spelen die met die nieuwste versie is ontwikkeld. Microsoft biedt updates aan via de standaard Windows Update en via handmatige download en installatie. Sinds de release van DirectX 11.2 voor Windows 8.1 is DirectX 11.2 echter niet langer beschikbaar als zelfstandige download en moet het worden gedownload via Windows Update.

Naast Windows Update, zullen de meeste games je systeem tijdens de installatie controleren om te zien of je aan de DirectX-vereisten voldoet. Als je dat niet doet, wordt je gevraagd om het te downloaden en te installeren voordat je het spel installeert.

Aanbevolen: