Microsoft DirectX, ook wel bekend als DirectX, is een set API's die wordt gebruikt bij de ontwikkeling en programmering van videogames op Microsoft-besturingssystemen (Windows en Xbox). Geïntroduceerd in 1995, kort na de release van Windows 95, is het sindsdien gebundeld in elke versie van Windows sinds Windows 98.
Met de release van DirectX 12 in 2015 heeft Microsoft een aantal nieuwe programmeerfuncties geïntroduceerd, zoals low-level API's waarmee ontwikkelaars meer controle hebben over welke opdrachten naar de grafische verwerkingseenheid worden verzonden. De DirectX 12 API's worden ook gebruikt in Xbox One- en Windows Phone-gamevorming naast Windows 10.
Sinds de release van DirectX 8.0 grafische kaarten zijn programma's / instructies gebruikt die bekend staan als Shader-modellen om te helpen bij het interpreteren van instructies voor het weergeven van afbeeldingen die van de CPU naar de grafische kaart zijn verzonden. Veel nieuwe pc-games geven steeds meer de Shader Model-versies weer in hun systeemvereisten.
Deze arceringversies zijn echter gekoppeld aan de versie van DirectX die u op uw pc hebt geïnstalleerd en die vervolgens op zijn beurt is gekoppeld aan uw grafische kaart. Dit kan het moeilijk maken om te bepalen of uw systeem een bepaald Shader-model aankan of niet.
Hoe de DirectX-versie bepalen die u hebt?
-
Klik op de Begin menu, dan Rennen.
-
Typ in het vak Uitvoeren "dxdiag" (zonder de aanhalingstekens) en klik op OK. Hierdoor wordt het Diagnostisch hulpprogramma voor DirectX geopend.
-
In de Systeem tabblad, vermeld onder de Systeem informatie In de kop moet je een "DirectX-versie" zien staan.
-
Vergelijk uw DirectX-versie met de hieronder vermelde Shader-versie.
Nadat u de versie van DirectX op uw pc hebt bepaald, kunt u het onderstaande schema gebruiken om te bepalen welke versie van het Shader-model wordt ondersteund.
Versies van DirectX en Shader-modellen
- 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
* Niet beschikbaar voor Windows XP OS
† Niet beschikbaar voor Windows XP, Vista (en Win 7 vóór SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 en Xbox One
Opmerking DirectX-versies vóór DirectX 8.0 ondersteunen geen shader-modellen.
De DirectX-versies die hier worden beschreven, beginnen met DirectX versie 8.0. DirectX-versies vóór versie 8.0 werden uitgebracht, voornamelijk ter ondersteuning van Windows 95, Windows 98, Windows Me, Windows NT 4.0 en Windows 2000.
DirectX-versies 1.0 tot en met 8.0a waren compatibel met Windows 95. Windows 98 / Me bevatte ondersteuning via DirectX versie 9.0. Alle oudere versies van DirectX zijn beschikbaar op verschillende sites van derden en als u oudere versies van het Windows-besturingssysteem installeert, kunnen ze van pas komen om originele spelbestanden / schijven uit te voeren.
Eén aanbeveling voorafgaand aan het installeren van een nieuwere versie van DirectX is ervoor te zorgen dat uw grafische kaart die versie van DirectX ondersteunt.
Welke games ondersteunen DirectX 12?
De meeste pc-games die vóór de release van DirectX 12 werden ontwikkeld, zijn hoogstwaarschijnlijk ontwikkeld met een eerdere versie van DirectX. Deze spellen zijn compatibel op pc's waarop DirectX 12 is geïnstalleerd vanwege hun compatibiliteit met eerdere versies.
Als je game per ongeluk niet compatibel is onder een nieuwe versie van DirectX, voornamelijk games die op DirectX 9 of eerder worden uitgevoerd, biedt Microsoft DirectX End-User Runtime waarmee veel runtime-fouten worden opgelost met DLL's die zijn geïnstalleerd vanuit de oudere versies van DirectX.
Hoe de nieuwste versie van DirectX installeren?
Installatie van de nieuwste versie van DirectX is alleen nodig als u een spel probeert te spelen dat met die nieuwste versie is ontwikkeld. Microsoft heeft het heel gemakkelijk gemaakt om op de hoogte te blijven en het kan worden bijgewerkt via de standaard Windows Update en via handmatige download en installatie. Sinds de release van DirectX 11.2 voor Windows 8.1 is DirectX 11.2 niet langer beschikbaar als een op zichzelf staande download / installatie en moet het worden gedownload via Windows Update.
Naast Windows Update zullen de meeste games bij de installatie controleren of je aan de DirectX-vereisten voldoet. Als je dit niet doet, wordt je gevraagd om te downloaden en te installeren voordat je de game installeert.