Microsoft DirectX, også bare kjent som DirectX, er et sett med APIer som brukes i utvikling og 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 hver versjon av Windows siden Windows 98.
Med utgivelsen av DirectX 12 i 2015 introduserte Microsoft en rekke nye programmeringsfunksjoner som APIer på lavt nivå som gir utviklere mer kontroll over hvilke kommandoer som sendes til grafikkbehandlingsenheten. DirectX 12-APIene vil også bli benyttet i Xbox One og Windows Phone-spillutvikling i tillegg til Windows 10.
Siden utgivelsen av DirectX 8.0 grafikkort har brukt programmer / instruksjoner kjent som Shader Models for å tolke instruksjoner om hvordan du gjør grafikk sendt fra CPU til grafikkort. Mange nye PC-spill viser i økende grad Shader Model versjoner i deres systemkrav.
Imidlertid er disse shader-versjonene knyttet til versjonen av DirectX som du har installert på PCen, som deretter er bundet til grafikkortet ditt. Dette kan gjøre det vanskelig å avgjøre om systemet ditt kan håndtere en bestemt shader-modell eller ikke.
Slik bestemmer du DirectX-versjonen du har?
-
Klikk på Start menyen, da Løpe.
-
I feltet Kjør skriv "dxdiag" (uten anførselstegn) og klikk ok. Dette åpner DirectX Diagnostic Tool.
-
I System fanen, oppført under Systeminformasjon på vei bør du se en "DirectX-versjon" som er oppført.
-
Match din DirectX-versjon med Shader-versjonen som er oppført nedenfor.
Når du har bestemt versjonen av DirectX som kjører på PCen, kan du bruke nedenstående diagram for å finne ut hvilken Shader Model versjon som støttes.
DirectX og Shader Model Versjoner
- DirectX 8.0 - Shader Model 1.0 og 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 Modell 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
* Ikke tilgjengelig for Windows XP OS
† Ikke tilgjengelig for Windows XP, Vista (og Win 7 før SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 og Xbox One
Merk DirectX-versjoner før DirectX 8.0 støtter ikke shader-modeller.
DirectX-versjonene som er beskrevet her, starter med DirectX versjon 8.0. DirectX-versjoner før versjon 8.0 ble utgitt primært til støtte for Windows 95, Windows 98, Windows Me, Windows NT 4.0 og Windows 2000.
DirectX-versjoner 1.0 til 8.0a var kompatible med Windows 95. Windows 98 / Me inkluderte støtte gjennom DirectX versjon 9.0. Alle eldre versjoner av DirectX er tilgjengelige på ulike tredjepartssider, og hvis du installerer eldre versjoner av Windows-operativsystemet, kan de være nyttige for å kjøre originale spillfiler / -disker.
En anbefaling før du installerer en nyere versjon av DirectX, er å sikre at grafikkortet støtter den versjonen av DirectX.
Hvilke Games Support DirectX 12?
De fleste PC-spill som ble utviklet før utgivelsen av DirectX 12, ble mest sannsynlig utviklet ved hjelp av en tidligere versjon av DirectX. Disse spillene vil være kompatible på PCer med DirectX 12 installert på grunn av deres bakoverkompatibilitet.
Hvis tilfeldigvis spillet ditt ikke er kompatibelt under en ny versjon av DirectX, hovedsakelig spill som kjører på DirectX 9 eller tidligere, gir Microsoft DirectX End-User Runtime som løser mange kjøretidsfeil med DLLer installert fra eldre versjoner av DirectX.
Slik installerer du 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 har gjort det veldig enkelt å holde seg oppdatert, og den kan oppdateres via standard Windows Update og gjennom manuell nedlasting og installasjon. Siden utgivelsen av DirectX 11.2 for Windows 8.1, er DirectX 11.2 ikke lenger tilgjengelig som en frittstående nedlasting / installasjon, og må lastes ned gjennom Windows Update.
I tillegg til Windows Update, vil de fleste spill kontrollere systemet ditt ved installasjonen for å se om du oppfyller kravene til DirectX, hvis du ikke blir bedt om å laste ned og installere før du installerer spillet.