Microsoft DirectX er et sett med APIer for programmering av videospill på Microsoft-operativsystemer - Windows og Xbox. Introdusert i 1995, kort tid etter utgivelsen av Windows 95, har den siden blitt samlet i alle versjoner av Windows siden Windows 98.
Med utgivelsen av DirectX 12 i 2015 introduserte Microsoft flere nye programmeringsfunksjoner som lavnivå-API-er som gir utviklere mer kontroll over hvilke kommandoer som sendes til grafikkbehandlingsenheten.
Siden utgivelsen av DirectX 8.0 har grafikkort brukt instruksjoner k alt Shader Models for å tolke instruksjoner om gjengivelse av grafikk sendt fra CPU til grafikkort. Disse shader-versjonene er imidlertid knyttet til versjonen av DirectX som du har installert på datamaskinen din, som deretter er knyttet til grafikkortet ditt.
Hvordan bestemmer du DirectX-versjonen
Et enkelt diagnoseverktøy presenterer DirectX-versjonen.
- Trykk Win+R og skriv dxdiag i boksen, og trykk deretter Enter på tastatur for å kjøre kommandoen.
-
I kategorien System, oppført under overskriften System Information, returnerer verktøyet din gjeldende DirectX-versjon.
- Samsvar DirectX-versjonen din med Shader-versjonen som er oppført nedenfor.
Når du har bestemt hvilken versjon av DirectX som kjører på PC-en, kan du bruke diagrammet nedenfor for å finne ut hvilken Shader Model-versjon som støttes.
DirectX- og Shader-modellversjoner
Diagnoseverktøyet deler ikke Shader Model-versjonen. Din versjon av DirectX bestemmer Shader Model-versjonen din, 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
Støtte for Shader-modeller begynte med DirectX 8.0. Windows XP støtter ikke DirectX 10.0 og nyere, og Windows Vista og Windows 7 (før Service Pack 1) støtter ikke DirectX 11.0 eller høyere. Vista støtter imidlertid DirextX 11.0 etter en plattformoppdatering. Windows 7 SP1 støtter v11.1, men ikke 11.2 eller nyere. Du kan lære mer i veiledningen vår for nedlasting og installasjon av DirectX.
DirectX 12 er kun tilgjengelig for Windows 10 og Xbox One.
Hvilke spill støtter DirectX 12?
De fleste PC-spill utviklet før utgivelsen av DirectX 12 ble mest sannsynlig utviklet med en tidligere versjon av DirectX. Disse spillene er kompatible på PC-er med DirectX 12 installert på grunn av deres bakoverkompatibilitet.
Hvis spillet ditt ved en tilfeldighet ikke er kompatibelt under en ny versjon av DirectX, hovedsakelig spill som kjører på DirectX 9 eller tidligere-Microsoft tilbyr DirectX End-User Runtime som fikser mange kjøretidsfeil med DLL-er installert fra de eldre versjonene av DirectX.
Hvordan installerer jeg den nyeste versjonen av DirectX?
Installasjon av den nyeste versjonen av DirectX er bare nødvendig når du prøver å spille et spill som er utviklet med den nyeste versjonen. Microsoft tilbyr oppdateringer gjennom standard Windows Update og gjennom manuell nedlasting og installasjon. Siden utgivelsen av DirectX 11.2 for Windows 8.1 er DirectX 11.2 imidlertid ikke lenger tilgjengelig som en frittstående nedlasting og må lastes ned via Windows Update.
I tillegg til Windows Update vil de fleste spill sjekke systemet ditt ved installasjon for å se om du oppfyller DirectX-kravene. Hvis du ikke gjør det, vil du bli bedt om å laste ned og installere det før du installerer spillet.