Sådan bestemmes DirectX-version og shader-model

Indholdsfortegnelse:

Sådan bestemmes DirectX-version og shader-model
Sådan bestemmes DirectX-version og shader-model
Anonim

Microsoft DirectX er et sæt API'er til programmering af videospil på Microsoft-operativsystemer - Windows og Xbox. Introduceret i 1995, kort efter udgivelsen af Windows 95, er den siden blevet samlet i alle versioner af Windows siden Windows 98.

Med udgivelsen af DirectX 12 i 2015 introducerede Microsoft flere nye programmeringsfunktioner såsom lavniveau-API'er, der giver udviklere mere kontrol over, hvilke kommandoer der sendes til grafikbehandlingsenheden.

Siden udgivelsen af DirectX 8.0 har grafikkort brugt instruktioner kaldet Shader Models til at fortolke instruktioner om gengivelse af grafik sendt fra CPU'en til grafikkortet. Disse shader-versioner er dog bundet til den version af DirectX, som du har installeret på din computer, som så igen er bundet til dit grafikkort.

Sådan bestemmer du DirectX-versionen

Et simpelt diagnoseværktøj præsenterer DirectX-versionen.

  1. Tryk Win+R, og skriv dxdiag i feltet, og tryk derefter Enter på din tastatur for at køre kommandoen.
  2. På fanen System, der er angivet under overskriften System Information, returnerer værktøjet din nuværende DirectX-version.

    Image
    Image
  3. Match din DirectX-version med Shader-versionen nedenfor.

Når du har fundet ud af, hvilken version af DirectX der kører på din pc, kan du bruge nedenstående skema til at finde ud af, hvilken Shader Model-version der understøttes.

DirectX- og Shader-modelversioner

Diagnoseværktøjet deler ikke Shader Model-versionen. Din version af DirectX bestemmer din Shader Model-version som følger:

  • 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

Support til Shader-modeller begyndte med DirectX 8.0. Windows XP understøtter ikke DirectX 10.0 og nyere, og Windows Vista og Windows 7 (før Service Pack 1) understøtter ikke DirectX 11.0 eller nyere. Vista understøtter dog DirextX 11.0 efter en platformopdatering. Windows 7 SP1 understøtter v11.1, men ikke 11.2 eller nyere. Du kan lære mere i vores guide til download og installation af DirectX.

DirectX 12 er kun tilgængelig til Windows 10 og Xbox One.

Hvilke spil understøtter DirectX 12?

De fleste pc-spil udviklet før udgivelsen af DirectX 12 blev højst sandsynligt udviklet ved hjælp af en tidligere version af DirectX. Disse spil er kompatible på pc'er med DirectX 12 installeret på grund af deres bagudkompatibilitet.

Hvis dit spil tilfældigvis ikke er kompatibelt under en ny version af DirectX - hovedsageligt spil, der kører på DirectX 9 eller tidligere - Microsoft leverer DirectX End-User Runtime, der løser mange runtime fejl med DLL'er installeret fra de ældre versioner af DirectX.

Hvordan installeres den seneste version af DirectX?

Installation af den seneste version af DirectX er kun nødvendig, når du prøver at spille et spil, der er udviklet med den seneste version. Microsoft tilbyder opdateringer gennem standard Windows Update og gennem manuel download og installation. Siden udgivelsen af DirectX 11.2 til Windows 8.1 er DirectX 11.2 dog ikke længere tilgængelig som en selvstændig download og skal downloades via Windows Update.

Ud over Windows Update vil de fleste spil tjekke dit system ved installationen for at se, om du opfylder DirectX-kravene. Hvis du ikke gør det, vil du blive bedt om at downloade og installere det, før du installerer spillet.

Anbefalede: