DirectX 11 versus DirectX 12: wat is beter voor gamen?

DirectX 11 versus DirectX 12: wat is beter voor gamen?
Josh Hendrickson / How-To Geek
Gewoonlijk geeft DirectX 12 je een betere game-ervaring. Dit kunnen betere framesnelheden en geavanceerde visuele effecten zijn. Maar als je games speelt op oudere hardware, merk je misschien dat DirectX 11 de spelstabiliteit verbetert.

De versie van DirectX die u kiest om te gebruiken bij het gamen op een pc, kan een aanzienlijk verschil maken in de prestaties. Maar betekent het feit dat DirectX 12 nieuwer is, dat het altijd de beste keuze is? Laten we eens kijken naar de verschillen tussen DirectX 11 en 12 en onderzoeken welke versie beter is voor gamen.

Inhoudsopgave

Wat is DirectX?
DirectX 11 versus 12: wat is het verschil?
Is DX 11 of DX 12 beter voor gaming?
Welke DirectX moet ik gebruiken?
Veel Gestelde Vragen

Wat is DirectX?

DirectX is een verzameling API’s (Application Programming Interfaces) gemaakt door Microsoft en opgenomen als onderdeel van het Windows-besturingssysteem. De API-suite omvat Direct3D, DirectPlay, DirectSound, DirectDraw en verschillende andere. Het is ontworpen om game-ontwikkelaars te helpen ervoor te zorgen dat hun software werkt met zoveel mogelijk verschillende hardwareconfiguraties.

In plaats van dat ze individuele stuurprogramma’s moeten leveren voor meerdere grafische, video- en geluidshardwarecomponenten, kunnen game-ontwikkelaars zich concentreren op het programmeren voor DirectX-compatibiliteit en weten ze dat hun software zal werken. Het maakt niet uit of de eindgebruiker bijvoorbeeld een Radeon RX 7900 heeft in plaats van een Geforce RTX 3060.

Deze standaardisatie van de interface tussen software en hardware is de sleutel tot de explosie van pc-gaming in de afgelopen 20+ jaar. Hoewel er andere API-suites beschikbaar zijn, waaronder Vulkan en OpenGL, gebruikt of ondersteunt bijna elke succesvolle game van de afgelopen twee decennia DirectX.

DirectX 11 versus 12: wat is het verschil?

Het belangrijkste en misschien wel het belangrijkste verschil tussen DX 11 en DX 12 is het niveau waarop ze communiceren met uw hardware.

DirectX 12 maakt gebruik van low-level API’s, die werken in een softwarelaag dicht bij de hardware. Dat betekent dat het meer directe controle heeft over de GPU en efficiënter kan werken. DirectX 11 is een API van hoog niveau, wat betekent dat hoewel het nog steeds toegang heeft tot de GPU en andere hardware, het meer verwijderd is en alleen meer algemene controle heeft over optimalisaties.

Die low-level toegang tot hardware-optimalisatie maakt DirectX 12 moeilijker en tijdrovender om mee te werken. Dit is waarschijnlijk de reden waarom, ondanks dat DX 12 in 2015 werd uitgebracht, er nog steeds games worden ontwikkeld voor de gemakkelijkere en vaak stabielere DirectX 11.

Directx-versie kiezen voor Icarus in Steam
Games zoals Icarus zullen je vragen om te kiezen tussen DX11 en DX12.

Het tweede verschil waarmee rekening moet worden gehouden bij het kijken naar DX 11 vs. 12 is het gebruik van de CPU-kern. Lange tijd hadden gamers weinig reden om een ​​CPU met meer dan vier kernen te kiezen, omdat game-ontwikkelaars het moeilijk hadden om games te ontwikkelen die efficiënt meer dan dat konden gebruiken. Met DirectX 12 loste Microsoft dat probleem op door ondersteuning voor multi-coreverwerking in de API in te bouwen. Bij het spelen van een game met DX 12, staan ​​meer cores gelijk aan betere prestaties.

De mogelijkheid om toegang te krijgen tot meerdere kernen wordt gecombineerd met een andere nieuwe functie in DX 12: Parallel Compute. In DirectX 11 worden bewerkingen uitgevoerd in een lineaire wachtrij, waarbij functies zoals textuurcompressie, fysica-simulatie, het genereren van schaduwen en het uploaden van CPU-gegevens na elkaar plaatsvinden. Met DirectX 12 kunnen dit soort bewerkingen parallel en over meerdere threads worden uitgevoerd, wat resulteert in een merkbare verbetering van de efficiëntie.

DirectX 12 introduceert ook Asynchronous Compute. Hierdoor kunnen bewerkingen worden uitgevoerd zonder te wachten tot de vorige is voltooid. De procedure voor het genereren van in-game schaduwen kan bijvoorbeeld worden uitgevoerd voordat de bewerking voor textuurcompressie is voltooid.

De kleine optimalisaties die worden bereikt door het gebruik van parallel en asynchronous computing, misschien honderden per seconde, tellen allemaal op en vormen de kern van het verschil tussen DX 11 en DX 12. DirectX 12 is, simpel gezegd, veel efficiënter in het communiceren tussen spelsoftware en pc-hardware.

Is DX 11 of DX 12 beter voor gaming?

Over het algemeen zul je betere gameprestaties zien als je DirectX 12 gebruikt. Het is een grote stap vooruit ten opzichte van DirectX 11 in termen van optimalisatie en efficiëntie tussen de software en de compatibele hardware, en elke game die is geprogrammeerd om volledig te profiteren, zal worden uitgevoerd beter dan bij gebruik van de oudere API.

Mogelijk ziet u niet bij elke game hetzelfde prestatieniveau, vooral omdat niet elke game het soort low-level optimalisaties vereist of kan gebruiken dat DX 12 biedt. NVIDIA suggereert dat het gebruik van DirectX 12 met een RTX 3090 de framerate van zou kunnen verhogen Assassin’s Creed Valhalla met maar liefst 24% en Cyberpunk 2077 met 20% ten opzichte van DX 11. Toch Far Cry 6 En De Divisie 2 krijg maar 5% boost.

DirectX 12 ondersteunt ook een breder scala aan geavanceerde GPU-functies, zoals Ray Tracing en VRS (Variable Rate Shading). Als de game en je grafische kaart deze effecten kunnen gebruiken, zal de keuze voor DX 12 je ongetwijfeld een betere visuele ervaring opleveren.

Welke DirectX moet ik gebruiken?

Niet alle games laten je kiezen tussen het gebruik van DirectX 11 en 12. In feite is het aantal games dat de keuze biedt nog steeds vrij laag. En zelfs de games die compatibel zijn met DirectX 12 zullen vaak standaard DirectX 11 gebruiken wanneer ze voor het eerst worden geïnstalleerd. DirectX 11 is misschien zelfs de betere keuze op oudere pc-hardware, puur om compatibiliteitsproblemen te voorkomen.

het diagnostisch hulpprogramma voor DirectX in Windows 10

Maar de meeste pc-gamers zullen een prestatieverbetering zien, met name de framesnelheid, door over te schakelen naar DirectX 12 indien beschikbaar. Als er een optie is om te kiezen binnen de in-game instellingen, is het de moeite waard om beide versies uit te proberen om te zien wat het beste werkt.

Veel Gestelde Vragen

Welke DirectX heb ik?

Als u Windows 10 of 11 gebruikt, zou u DirectX 12 op uw computer moeten hebben. Het is bij beide besturingssystemen inbegrepen. U kunt dit controleren door het dialoogvenster Uitvoeren te openen en “dxdiag” te typen om de DirectX Diagnostic Tool te openen.

Moet ik DirectX 12 installeren?

Nee, u hoeft DirectX 12 normaal gesproken niet handmatig te installeren, omdat dit bij Windows wordt geleverd. Als een game een bepaalde versie van DirectX 12 nodig heeft om te worden uitgevoerd, wordt u tijdens het installeren van de game gevraagd deze te installeren. U kunt DirectX ook bijwerken wanneer er nieuwe versies beschikbaar komen.

Verhoogt DirectX 12 de framesnelheden?

Zolang DirectX 12 correct is geïmplementeerd door de game-ontwikkelaar, zou het gebruik ervan moeten resulteren in een hogere framesnelheid. Het is onwaarschijnlijk dat je een magische verdubbeling van de FPS zult zien, maar een toename van 20-25% ten opzichte van DX 11 is niet ongewoon.

Wat is DirectX 12 Ultimate?

DirectX 12 Ultimate is de nieuwste versie van DirectX 12, uitgebracht in 2020. Het is ontworpen als een uniforme API-bibliotheek voor Windows- en Xbox-consoles en heeft verschillende nieuwe functies geïntroduceerd, waaronder DirectX Raytracing en Mesh Shading. Niet alle grafische kaarten ondersteunen DirectX 12 Ultimate, dus beschikbaarheid is afhankelijk van uw hardware.

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in