DirectX 11 versus DirectX 12: prestatie uitgelegd
- DirectX 11 en DirectX 12 zijn twee verschillende versies van de grafische API van Microsoft, waarbij de laatste de nieuwere versie is.
- De nieuwere versie belooft games en andere grafische software sneller en efficiënter te maken, maar vereist hardware die dit ondersteunt.
DirectX 11 en DirectX 12 zijn het heden en de toekomst van gaming graphics API. Beide hebben verschillende mogelijkheden en prestatiekenmerken.
Het belangrijkste verschil tussen DirectX 11 en 12 is dat de eerste is ontworpen voor gebruik op systemen met enkele GPU-configuraties. Jij kan Download DirectX 12 op Windows 11 omdat het is ontworpen voor gebruik op systemen met meerdere GPU's.
Moet ik DirectX 11 of 12 gebruiken?
Het belangrijkste verschil tussen de twee API's is dat DirectX 12 de prestaties kan verbeteren door het CPU-gebruik te verminderen. In plaats van elk frame op de grafische kaart van uw computer te moeten verwerken, hoeft u het maar één keer te doen en het vervolgens naar de GPU te sturen voor verwerking.
Met dit in gedachten zou het al duidelijk moeten zijn of je voor DirectX 11 of 12 moet gaan. Het grootste voordeel dat DirectX 12 met zich meebrengt, is een lagere CPU-overhead.
Omdat het minder CPU-tijd gebruikt dan eerdere versies van DirectX, kan uw pc games soepeler uitvoeren door het werk van de CPU naar de GPU over te dragen.
Dit betekent dat als je een oudere pc hebt die moeite heeft om de eisen van moderne games voor visuele getrouwheid bij te houden, het upgraden van je grafische kaart misschien niet voldoende is. Je CPU upgraden kan ook nodig zijn.
Als uw CPU geen multicore is, kunt u het beste wegblijven van DirectX 12. Dit komt omdat als je games traag of laggy zijn, deze zet het nog erger zal maken. DirectX 12 is ontworpen voor high-end gaming-pc's die zijn gebouwd met nieuwere hardware. Het is onwaarschijnlijk dat u enige verbetering zult zien als u niet over de juiste hardware beschikt.
Wanneer moet ik voor DirectX 12 gaan?
DirectX 12 heeft verschillende verbeteringen ten opzichte van eerdere versies van DirectX 11. Het meest voor de hand liggende verschil tussen de twee is dat je een pc met Windows 10 of 11 nodig hebt om DirectX 12 te gebruiken.
U kunt DirectX 11 nog steeds gebruiken op Windows 7 en 8, maar u haalt betere prestaties uit uw pc als u upgraden naar Windows 11. Windows 11 is uitgeroepen tot het beste besturingssysteem tot nu toe voor gaming en het is gemakkelijk in te zien waarom.
Het is ook belangrijk op te merken dat DirectX 12 nog niet compatibel is met alle games. Gelukkig komen er steeds meer titels bij.
Wat is het verschil tussen DirectX 11 en DirectX 12?
DirectX 11 en DirectX 12 zijn twee verschillende versies van hetzelfde. Met andere woorden, ze bieden allebei dezelfde functionaliteit en kunnen parallel op hetzelfde systeem worden gebruikt. Het enige verschil is dat DirectX 12 een nieuwere versie is en enkele voordelen heeft ten opzichte van DirectX 11.
DirectX 12 is ook niet alleen voor gamen. Ontwikkelaars vinden het ook perfect vanwege de lagere overhead. Dit betekent dat ze meer uit de hardware van uw computer kunnen persen dan met oudere versies van DirectX.
Ondersteuning voor meerdere kernen
DirectX 11 gebruikt slechts één core op je CPU voor grafische taken zoals rendering. Maar met DirectX 12 kunt u tot zes kernen of zelfs meer gebruiken als uw CPU Hyper-threading ondersteunt.
De mogelijkheid voor meerdere CPU-kernen om tegelijkertijd aan verschillende systeemtaken te werken, zorgt voor een aantal aanzienlijke prestatieverbeteringen ten opzichte van eerdere versies van DirectX.
Dit geeft je een grote prestatieverbetering bij het spelen van games op low-end computers, en vermindert vertraging bij het online spelen met veel spelers.
Op dit punt is het belangrijk om te vermelden dat het overschakelen van DirectX 11 naar DirectX 12 de prestaties niet op magische wijze zal verbeteren. Gebruikers op forums hebben geklaagd dat hun FPS aanzienlijk daalde na het overschakelen naar DirectX 12.
De reden voor FPS drop en stotteren is dat de game-engine alle CPU-kernen tegelijk probeert te gebruiken, en als je pc niet genoeg stroom heeft, laat hij frames vallen.
Een andere factor is dat sommige grafische kaarten DirectX 12 nog niet of beperkt ondersteunen. Dit kan problemen veroorzaken als de bestuurder bepaalde functies niet correct afhandelt.
High-end systemen kunnen echter nog grotere prestatieverbeteringen zien dankzij hun toegenomen aantal CPU-cores en andere factoren, zoals geheugenbandbreedtesnelheden.
- ChatGPT 4 versus Bard AI: wie heeft de juiste antwoorden?
- Bing AI versus Bard AI: de ene is veel beter in zijn werk
- Microsoft Loop vs. Begrip: een vergelijking naast elkaar
- Fortect Review: is de nieuwe PC Optimizer het waard?
Asynchrone Compute-shaders
DirectX 11 bood geen ondersteuning voor asynchrone compute-shaders. Elk apparaat had zijn eigen werkwachtrij en kon maar aan één ding tegelijk werken.
In een traditionele game worden grafische verwerkingstaken op één kern tegelijk verwerkt. Dit betekende dat GPU's niet altijd efficiënt werden gebruikt; ze zouden inactief zijn terwijl ze wachtten op instructies van de CPU of het geheugensysteem.
Een van de grootste verbeteringen in DirectX 12 is het toevoegen van asynchrone compute-shaders. Met asynchrone compute-shaders kunnen ontwikkelaars GPU's programmeren om meerdere taken tegelijkertijd uit te voeren. Dit scheelt tijd omdat ze niet op elkaar hoeven te wachten.
Hierdoor kunnen taken sneller worden voltooid, wat de algehele prestaties verbetert. Bovendien zou dit ook moeten resulteren in een lager stroomverbruik en minder warmteafgifte van uw CPU. Theoretisch zou dit uw computer efficiënter moeten maken.
Heb je DirectX 12 nodig voor Windows 11?
Ja, DirectX 12 valt op de lijst van minimale systeemvereisten voor Windows 11 en is een aanrader. En sinds de lancering in juli 2015 zijn de meeste moderne pc's ermee compatibel. DirectX 12 is dus hoogstwaarschijnlijk een vereiste waaraan uw pc zal voldoen.
Samen met DirectX 12 hebt u een grafische kaart nodig die compatibel is met WDDM 2.0 (Model van Windows-beeldschermstuurprogramma).
Verbetert het gebruik van DirectX 12 de FPS?
Het antwoord is ja, het verbetert de FPS, maar alleen als je een ondersteunde grafische kaart gebruikt. Het gebruikt minder CPU-tijd en zorgt ervoor dat er meer werk tegelijkertijd kan worden gedaan. Dit betekent dat games die DirectX 12 gebruiken sneller kunnen draaien op dezelfde hardware.
Omdat DirectX 12 minder CPU-tijd gebruikt, kunnen games die het gebruiken ook beter draaien op lagere CPU's. Als je eerder had problemen met het spelen van bepaalde games omdat je pc niet krachtig genoeg was, biedt dit een kans om deze games te spelen.
Eindelijk, na de vergelijking naast elkaar, zou het niet compleet zijn zonder een aanbeveling. Beide technologieën hebben zeker hun nut in gaming en graphics, maar welke moet je gebruiken? Wat is efficiënter, sneller en uiteindelijk beter voor gamen?
Om op basis van onze tests een eenvoudig antwoord te geven, hangt het allemaal af van uw hardware. Als u Windows 10 of 11 en een relatief moderne videokaart gebruikt, moet u DirectX 12 gebruiken.
Om DirectX 12 überhaupt te gebruiken, moet uw computer ontworpen zijn met de technologie rechtstreeks in gedachten. Anders kunt u tijdens het gebruik prestatieproblemen tegenkomen.
Als u Windows 7 gebruikt, of nog erger, Vista of XP, is DirectX 11 waarschijnlijk het beste voor uw behoeften.
Mocht u iets ervaren DirectX-fouten op uw Windows 11-pc, bekijk gerust onze aanbevolen oplossingen.
Laat ons uw voorkeur weten in de opmerkingen hieronder.
Nog steeds problemen? Repareer ze met deze tool:
GESPONSORD
Als de bovenstaande adviezen uw probleem niet hebben opgelost, kan uw pc diepere Windows-problemen ondervinden. Wij adviseren het downloaden van deze pc-reparatietool (beoordeeld als Geweldig op TrustPilot.com) om ze gemakkelijk aan te pakken. Na de installatie klikt u eenvoudig op de Start scan knop en druk vervolgens op Alles herstellen.