Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Als je ooit een game op Windows hebt geïnstalleerd, moet je een pop-up hebben gezien die een versie van DirectX op je pc installeerde. Hoewel we de afhankelijkheden die onze games vereisen meestal negeren, zijn dit enkele van de belangrijkste dingen die van invloed zijn op je game-ervaring.

Software-optimalisatie, naast krachtige hardware, zorgt ervoor dat games goed spelen. Omdat ontwikkelaars niet veel kunnen doen aan de hardware die je gebruikt, optimaliseren ze hun games vaak zo veel mogelijk om op verschillende hardware te draaien.

Dit is waar tools zoals DirectX in het spel komen. Het is de reden waarom Windows tegenwoordig pc-gaming domineert.

Wat is DirectX en wat doet het?

DirectX is een serie van Application Programming Interfaces (API's) gemaakt door Microsoft voor Windows en Xbox die game-ontwikkelaars toegang geeft tot low-level hardwarefuncties. Ze geven de ontwikkelaar meer controle over hoe de game met de hardware werkt, waardoor ze games kunnen verfijnen voor prestaties op verschillende hardware.

instagram viewer

In zijn eenvoudigste vorm vergemakkelijkt DirectX de communicatie tussen een game en de hardware van de pc, inclusief de GPU, het geheugen en de geluidskaart. DirectX lijkt een beetje op een tussenpersoon die de communicatie tussen hardware en software vergemakkelijkt.

Oudere games, zoals die op DOS draaiden, hadden directe toegang tot de hardware van het systeem. Dit betekende dat ontwikkelaars configuratiebestanden konden wijzigen om hun games te optimaliseren.

Met Windows 95 was de toegang tot low-level hardwarefuncties beperkt als veiligheidsmaatregel. Het neveneffect was dat games niet langer rechtstreeks met de hardware konden communiceren.

Om dit op te lossen, lanceerde Microsoft DirectX in 1995 met Windows 95. Sindsdien heeft de API continue ondersteuning en updates gekregen om deze naar de nieuwste versie op het moment van schrijven te brengen, DirectX 12 Ultimate.

DirectX-componenten

Sinds de lancering heeft DirectX de volgende modules gehad. Houd er rekening mee dat hoewel DirectX nog steeds cruciaal is voor pc-gaming, verschillende van deze componenten zijn bijgewerkt of verouderd en mogelijk niet worden gebruikt in moderne games.

  • DirectX-afbeeldingen: Dit omvat twee API's, namelijk DirectDraw en Direct3D, voor het tekenen van respectievelijk 2D- en 3D-afbeeldingen.
  • Directe invoer: Verwerkt de interface met toetsenborden, muizen, joysticks, controllers en andere invoerapparaten. Dit onderdeel is gewijzigd in XInput na DirectX versie 8, exclusief voor Xbox-controllers.
  • Direct geluid: Verwerkt het afspelen en opnemen van geluid. DirectSound3D (DS3D) wordt gebruikt voor 3D-geluiden.
  • DirectX-media: Dit omvat een aantal kleinere API's.
    • Directe animatie: Voor 2D webanimaties.
    • DirectShow: Voor het afspelen en streamen van media. Het bevat ook plug-ins voor audiosignaalverwerking en DirectX Video Acceleration voor hardwareversnelde videoweergave.
    • DirectX-transformatie: Voor webinteractiviteit.
    • Direct3D behouden modus: Voor 3D-graphics van een hoger niveau.
  • DirectPlay: Verwerkt netwerkcommunicatie tussen games. Nu afgeschaft.
  • Directe muziek: Voor het afspelen van media van tracks die zijn gemaakt in de DirectMusic Producer.
  • DirectX-media-objecten: Verwerkt het streamen van objecten voor encoders, decoders en effecten.
  • Directe installatie: Dit is geen API maar is bedoeld om DirectX-componenten te installeren.

DirectX is niet de enige grafische API die er is, maar het is de meest voorkomende gezien de populariteit van Windows. DirectX is ook exclusief voor Windows, in tegenstelling tot andere API's zoals OpenGL of Vulkan, die platformonafhankelijke ondersteuning bieden.

Heeft DirectX invloed op de spelprestaties?

Ja dat doet het. DirectX is een behoorlijk groot probleem voor Windows, omdat je anders geen games op het besturingssysteem zou kunnen draaien.

Hardware-opties om een ​​pc of laptop uit te rusten zijn tegenwoordig eindeloos. Je hebt meerdere generaties CPU's en GPU's van verschillende fabrikanten en verschillende moederbord- en geheugenstandaarden van talloze andere. Dit betekent dat er een bijna oneindig aantal hardwarecombinaties is dat elke game moet ondersteunen.

Zoals je kunt raden, maakt dit het ongelooflijk moeilijk voor game-ontwikkelaars om hun games te optimaliseren voor de hardware. Voorheen moesten ontwikkelaars hun eigen stuurprogramma's schrijven voor meerdere GPU's. API's zoals DirectX zijn dat echter wel gestandaardiseerd, wat betekent dat één driver van Nvidia of AMD zo ongeveer alles doet, ongeacht uw hardware.

Dit maakt het voor ontwikkelaars extreem eenvoudig om hun games te optimaliseren en doet dit voor een verscheidenheid aan hardwaremogelijkheden. Houd er rekening mee dat sterkere hardware in de meeste gevallen nog steeds zal winnen in termen van prestaties, maar dankzij de software-optimalisatie die mogelijk wordt gemaakt door DirectX, kunnen games over de hele linie beter worden uitgevoerd.

Daarnaast maakt DirectX ook functies mogelijk zoals ray tracing, mesh-shaders, sampler-feedback en shading met variabele snelheid. Deze functies worden mogelijk al dan niet ondersteund door uw hardware, maar game-ontwikkelaars moeten ze inschakelen voor games. De effecten variëren van alles van betere in-game graphics en bliksem tot meer FPS en algehele prestaties.

Welke versie van DirectX moet u gebruiken?

DirectX is achterwaarts compatibel, dus u moet altijd de nieuwste versie van DirectX gebruiken. Dat wil niet zeggen dat u zich zorgen hoeft te maken over DirectX-versies op uw computer. De kans is groot dat je waarschijnlijk al de nieuwste DirectX-versie hebt die je pc of hardware ondersteunt.

DirectX 12 Ultimate is de nieuwste versie op het moment van schrijven. DirectX12 en DirectX11 waren al behoorlijk boordevol functies, maar DirectX 12 Ultimate bouwt daar bovenop om meer functies toe te voegen voor hardware van de volgende generatie.

Uw DirectX-versie controleren is een eenvoudige taak:

  1. druk op Windows-toets + R om de Run-prompt te openen.
  2. Type dxdiag en druk op Enter.

Dit opent het DirectX Diagnostic Tool, dat alle belangrijke systeemgegevens toont die u moet weten, inclusief welke DirectX-versie u gebruikt en welke functies zijn ingeschakeld. Er zijn andere manieren om het DirectX Diagnostic Tool te openen als de Run-prompt niet voor u werkt.

Op moderne versies van Windows, zoals 10 en 11, vereist het installeren of bijwerken van DirectX een Windows-update. Als, om welke reden dan ook, uw DirectX niet de nieuwste versie is (DX12 Ultimate ten tijde van schrijven), kunt u een Windows-update starten zoals u gewoonlijk doet, en deze zou als downloadbaar moeten verschijnen update.

Optimalisatie speelt een grote rol in gaming

DirectX ondersteunt games en multimediaprogramma's op Windows sinds Windows 95. Nu Microsoft de grenzen tussen Windows en Xbox blijft vervagen, evolueert DirectX ook om game-ontwikkelaars in staat te stellen games te bouwen en te optimaliseren die op een breed scala aan hardwaremogelijkheden draaien.

Dit maakt pc-gaming toegankelijk voor een veel groter publiek. Vooral mensen die geen top-of-the-line pc-hardware gebruiken.

Nu Nvidia en AMD hun sterkste GPU's tot nu toe uitbrengen, probeert Intel door te breken op de GPU-markt daling van de GPU-prijzen en enkele grote game-releases voor 2023 in de rij, het is zeker een interessante tijd voor gamers.