Hur man bestämmer DirectX-version och Shader-modell

Innehållsförteckning:

Hur man bestämmer DirectX-version och Shader-modell
Hur man bestämmer DirectX-version och Shader-modell
Anonim

Microsoft DirectX är en uppsättning API:er för programmering av videospel på Microsofts operativsystem - Windows och Xbox. Introducerades 1995, kort efter lanseringen av Windows 95, och har sedan dess paketerats i alla versioner av Windows sedan Windows 98.

Med lanseringen av DirectX 12 2015 introducerade Microsoft flera nya programmeringsfunktioner såsom lågnivå-API:er som ger utvecklare mer kontroll över vilka kommandon som skickas till grafikbehandlingsenheten.

Sedan lanseringen av DirectX 8.0 har grafikkort använt instruktioner som kallas Shader Models för att tolka instruktioner om att rendera grafik som skickas från CPU:n till grafikkortet. Dessa shader-versioner är dock knutna till den version av DirectX som du har installerat på din dator, som sedan i sin tur kopplas till ditt grafikkort.

Hur man bestämmer DirectX-versionen

Ett enkelt diagnostiskt verktyg presenterar DirectX-versionen.

  1. Tryck Win+R och skriv dxdiag i rutan och tryck sedan Enter på din tangentbord för att köra kommandot.
  2. På fliken System, listad under rubriken System Information, returnerar verktyget din nuvarande DirectX-version.

    Image
    Image
  3. Matcha din DirectX-version med Shader-versionen nedan.

När du har bestämt vilken version av DirectX som körs på din PC kan du använda tabellen nedan för att avgöra vilken Shader Model-version som stöds.

DirectX- och Shader-modellversioner

Diagnostikverktyget delar inte Shader Model-versionen. Din version av DirectX avgör din Shader Model-version, enligt följande:

  • 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 för Shader-modeller började med DirectX 8.0. Windows XP stöder inte DirectX 10.0 och senare, och Windows Vista och Windows 7 (före Service Pack 1) stöder inte DirectX 11.0 eller senare. Dock stöder Vista DirextX 11.0 efter en plattformsuppdatering. Windows 7 SP1 stöder v11.1 men inte 11.2 eller senare. Du kan lära dig mer i vår guide för att ladda ner och installera DirectX.

DirectX 12 är endast tillgängligt för Windows 10 och Xbox One.

Vilka spel stöder DirectX 12?

De flesta PC-spel som utvecklades före lanseringen av DirectX 12 utvecklades troligen med en tidigare version av DirectX. Dessa spel är kompatibla på datorer med DirectX 12 installerat på grund av deras bakåtkompatibilitet.

Om ditt spel av en slump inte är kompatibelt med en ny version av DirectX, främst spel som körs på DirectX 9 eller tidigare-Microsoft tillhandahåller DirectX End-User Runtime som fixar många runtime-fel med DLL-filer installerade från de äldre versionerna av DirectX.

Hur installerar jag den senaste versionen av DirectX?

Installation av den senaste versionen av DirectX är bara nödvändig när du försöker spela ett spel som har utvecklats med den senaste versionen. Microsoft erbjuder uppdateringar genom standard Windows Update och genom manuell nedladdning och installation. Sedan lanseringen av DirectX 11.2 för Windows 8.1 är DirectX 11.2 dock inte längre tillgänglig som en fristående nedladdning och måste laddas ner via Windows Update.

Förutom Windows Update kommer de flesta spel att kontrollera ditt system vid installationen för att se om du uppfyller DirectX-kraven. Om du inte gör det kommer du att bli ombedd att ladda ner och installera det innan du installerar spelet.

Rekommenderad: