Microsoft DirectX, også simpelthen kendt som DirectX, er et sæt API'er, der anvendes til udvikling og programmering af videospil på Microsoft-operativsystemer (Windows og Xbox). Introduceret i 1995, kort efter udgivelsen af Windows 95, er den siden blevet bundtet i hver version af Windows siden Windows 98.
Med udgivelsen af DirectX 12 i 2015 introducerede Microsoft en række nye programmeringsfunktioner som lavniveau-API'er, der giver udviklere mere kontrol over, hvilke kommandoer der sendes til grafikbehandlingsenheden. DirectX 12 API'erne vil også blive brugt i Xbox One og Windows Phone spiludvikling ud over Windows 10.
Siden udgivelsen af DirectX 8.0 grafikkort har brugt programmer / instruktioner kendt som Shader Models til at hjælpe fortolke instruktioner om, hvordan man laver grafik sendt fra CPU til grafikkort. Mange nye pc-spil viser i stigende grad Shader Model versioner i deres systemkrav.
Disse shader-versioner er imidlertid bundet til den version af DirectX, som du har installeret på din pc, som derefter er bundet til dit grafikkort. Dette kan gøre det svært at afgøre, om dit system kan håndtere en bestemt shader-model eller ej.
Sådan bestemmes den DirectX-version, du har?
-
Klik på Start menuen, derefter Løb.
-
I feltet Kør skal du skrive "dxdiag" (uden citaterne) og klikke Okay. Dette åbner DirectX Diagnostic Tool.
-
I System fanebladet, der er angivet under Systemoplysninger overskriften skal du se en "DirectX Version" opført.
-
Match din DirectX-version med Shader-versionen nedenfor.
Når du har fastslået, hvilken version af DirectX der kører på din pc, kan du bruge nedenstående diagram til at bestemme, hvilken Shader Model version der understøttes.
DirectX og Shader Model Versions
- 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
* Ikke tilgængelig til Windows XP OS
† Ikke tilgængelig til Windows XP, Vista (og Win 7 før SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 og Xbox One
Bemærk DirectX-versioner forud for DirectX 8.0 understøtter ikke shader-modeller.
DirectX-versionerne, der beskrives her, starter med DirectX version 8.0. DirectX-versioner forud for version 8.0 blev først og fremmest frigivet til støtte for Windows 95, Windows 98, Windows Me, Windows NT 4.0 og Windows 2000.
DirectX-versioner 1.0 til 8.0a var kompatible med Windows 95. Windows 98 / Me omfattede support via DirectX version 9.0. Alle ældre versioner af DirectX er tilgængelige på forskellige tredjepartswebsteder, og hvis du installerer ældre versioner af Windows Operating System, kan de være nyttige til at køre originale spilfiler / diske.
En anbefaling forud for installation af en nyere version af DirectX er at sikre, at dit grafikkort understøtter den version af DirectX.
Hvilke Games Support DirectX 12?
De fleste pc-spil, der blev udviklet inden udgivelsen af DirectX 12, blev sandsynligvis 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 tilfældigt er dit spil ikke kompatibelt under en ny version af DirectX, hovedsagelig spil, der kører på DirectX 9 eller tidligere, leverer Microsoft DirectX End-User Runtime, der løser mange runtime fejl med DLL'er installeret fra de ældre versioner af DirectX.
Sådan installeres den nyeste version af DirectX?
Installation af den nyeste version af DirectX er kun nødvendig, når du forsøger at spille et spil, der er udviklet med den nyeste version. Microsoft har gjort det meget nemt at holde sig ajour, og det kan opdateres via standard Windows Update og via manuel download og installation. Siden udgivelsen af DirectX 11.2 til Windows 8.1, er DirectX 11.2 ikke længere tilgængelig som en selvstændig download / installation og skal downloades via Windows Update.
Udover Windows Update vil de fleste spil kontrollere dit system ved installation for at se, om du overholder DirectX-kravene, hvis du ikke bliver bedt om at downloade og installere, før du installerer spillet.