Microsoft DirectX, som även kallas DirectX, är en uppsättning API som används vid utveckling och programmering av videospel på Microsoft operativsystem (Windows och Xbox). Infördes 1995, strax efter utgåvan av Windows 95, har den sedan buntats i alla versioner av Windows sedan Windows 98.
Med utgåvan av DirectX 12 2015 presenterade Microsoft ett antal nya programmeringsfunktioner som API på låg nivå som gör det möjligt för utvecklare att styra över vilka kommandon som skickas till grafikbehandlingsenheten. DirectX 12-API: erna kommer också att användas i Xbox One och Windows Phone-spelutveckling utöver Windows 10.
Sedan utgåvan av DirectX 8.0 grafikkort har använt program / instruktioner som kallas Shader Models för att tolka instruktioner om hur man gör grafik skickad från CPU till grafikkort. Många nya datorspel visar i allt större utsträckning Shader Model versionerna i sina systemkrav.
Dessa shader-versioner är dock kopplade till den version av DirectX som du har installerat på datorn, som sedan är knutet till ditt grafikkort. Detta kan göra det svårt att avgöra om ditt system kan hantera en viss skuggmodell eller inte.
Så här bestämmer du DirectX-versionen du har?
-
Klicka på Start menyn, då Springa.
-
I rutan Kör skriv "dxdiag" (utan citat) och klicka Ok. Detta öppnar DirectX Diagnostic Tool.
-
I Systemet fliken, listad under Systeminformation rubrik du ska se en "DirectX Version" listad.
-
Matcha din DirectX-version med Shader-versionen nedan.
När du har bestämt vilken version av DirectX som körs på din dator kan du använda nedanstående diagram för att bestämma vilken Shader-modellversion som stöds.
DirectX och 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
* Ej tillgängligt för Windows XP OS
† Ej tillgängligt för Windows XP, Vista (och Win 7 före SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 och Xbox One
Observera DirectX-versioner före DirectX 8.0 stöder inte shader-modeller.
DirectX-versionerna som beskrivs här börjar med DirectX version 8.0. DirectX-versioner före version 8.0 släpptes främst till stöd för Windows 95, Windows 98, Windows Me, Windows NT 4.0 och Windows 2000.
DirectX-versionerna 1,0 till 8,0a var kompatibla med Windows 95. Windows 98 / Me inkluderade stöd genom DirectX version 9.0. Alla äldre versioner av DirectX finns tillgängliga på olika webbplatser från tredje part och om du installerar äldre versioner av Windows operativsystem kan de komma till nytta för att köra ursprungliga spelfiler / diskar.
En rekommendation innan du installerar en nyare version av DirectX är att se till att grafikkortet stöder den versionen av DirectX.
Vad spelar Support DirectX 12?
De flesta PC-spel som utvecklats före utgåvan av DirectX 12 utvecklades troligtvis med en tidigare version av DirectX. Dessa spel kommer att vara kompatibla på datorer med DirectX 12 installerade på grund av deras bakåtkompatibilitet.
Om en chans inte är kompatibel med en ny version av DirectX, främst spel som körs på DirectX 9 eller tidigare, tillhandahåller Microsoft DirectX End-User Runtime som fixar många runtimefel med DLL-filer installerade från de äldre versionerna av DirectX.
Hur installerar du den senaste versionen av DirectX?
Installering 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 har gjort det väldigt enkelt att hålla sig uppdaterad och det kan uppdateras via standard Windows Update och genom manuell nedladdning och installation. Sedan versionen av DirectX 11.2 för Windows 8.1 är DirectX 11.2 inte längre tillgänglig som en fristående nedladdning / installation 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 blir uppmanad att hämta och installera innan du installerar spelet.