DirectX 11 vs DirectX 12: Förstå de viktigaste skillnaderna

DirectX 11 vs DirectX 12: Förstå de viktigaste skillnaderna

DirectX 12 är Microsofts senaste implementering av deras grafik-API. Detta grafik-API underlättar direkt tillgång till hårdvaranvilket gör jobbet för spelutvecklare mycket enklare. Dess föregångare DirectX 11 släpptes för första gången när Windows Vista kom ut i slutet av 2009. Det nyare DirectX 12 API släpptes 2015, designat för att vara ett API på lägre nivå med stora förbättringar.

Du kanske undrar över prestandaskillnaden i spel som stöder båda API:erna. Dessa inkluderar sådana som Witcher 3, Klar eller ej, Fortniteoch Exilens vägbland annat. I dagens guide har vi jämfört DirectX 11 och DirectX 12 API:er.

DirectX 11 vs DirectX 12: Funktionsskillnader

DirectX 11 var infördes för mer än ett decennium sedanvilket gör den ganska gammal. Ändå är den högt ansedd bland utvecklare och används i många moderna spel. Det fanns en ökande efterfrågan på ett API på lägre nivå, vilket är vad Microsoft har designat DirectX 12 för att vara. Tack vare detta vinner utvecklarna mer granulär kontroll över hårdvaruresurser som CPU och GPU och hur de används med DirectX 12.

Som farbror Ben från Spiderman lärde oss, med stor makt kommer stort ansvar. Att utveckla ett spel på DirectX 12 kan ha ytterligare komplexitet. Det är upp till utvecklarna att optimera saker och ting korrekt så att användarna drar nytta av att använda det modernare grafik-API:et. Men om en utvecklare vill göra ett spel med de senaste grafiska framstegen, skulle de behöva använda det moderna DirectX 12 API istället för det äldre DirectX 11 API.

Sammantaget underlättar DirectX 12 också mer effektiv användning av hårdvaruresurser. Det nyare API:et låter utvecklare komma ”närmare hårdvara” än vad som tidigare var möjligt. I spel som stöder både DirectX 12 och DirectX 11 kan det senaste API:et ge bättre prestanda så länge det implementeras korrekt. Naturligtvis är DX12-grafik bättre än DX11 på grund av de olika framsteg som vi har gjort under de senaste åren. Låt oss prata om några av dessa:

  • Ray Tracing är en av de viktigaste funktionerna av DirectX 12. Det underlättar realistiska reflektioner, ljus och skuggor. Spel med ray tracing kan se fantastiska ut, särskilt när du tänker på hur fantastiskt Cyberpunk 2077 ser ut med DLSS 3.5 påslagen, en RT-specifik förbättring av Nvidia.
  • DirectML är ett tillägg som endast finns på DirectX 12 API. Detta underlättar spelutveckling med maskininlärning och kan öka grafisk trohet. I detta detaljerad översikt som delas av Microsoft, visade sig en superupplösningsteknik som använder DirectML ha bättre kvalitet än traditionell bilinär uppsampling.
  • Skuggning med variabel hastighet (VRS) är ytterligare en uppgradering som möjliggörs med DirectX 12. Med detta kan utvecklare selektivt minska skuggningshastigheten i ett visst område för att förbättra den övergripande prestandan. Vissa delar av spelet kommer inte att ha en nedgradering av visuell trohet med lägre skuggfrekvens, så med VRSkan prestandan i spelet ökas.

DirectX 11 vs DirectX 12: Prestandajämförelse

I allmänhet, om du har äldre hårdvaraatt välja DirectX 11 i spelet kan resultera i bättre prestanda i motsats till att välja DirectX 12. I många implementeringar, såsom Tom Clancys The Division, underlättas bättre prestanda i de flesta system när du använder DX 12 över DX 11. Ändå, din erfarenhet som såväl som övergripande stabilitet vid användning av båda API:erna kan variera.

Vi jämför prestandan hos DirectX 11 vs DirectX 12 i några populära spel där spelare undrar vilket API som är bättre att använda. Testsystemet här är en budget gaming laptop från Acer Nitro Vmed Core i5-13420H-processor, RTX 4050-grafik och 16 GB DDR5 RAM.

Exilväg: DirectX 11 vs DirectX 12 vs Vulkan

path of exile directx 11 vs directx 12 vs vulkan api prestandajämförelse

I Path of Exile producerades de bästa resultaten när jag använde DirectX 11. Jag fick 82,1 FPS i genomsnitt och 90,9 FPS med DX11. Detta är dock det äldsta grafik-API som finns att använda i spelet.

När man bytte till DirectX 12 blev prestandan sämre med 55,5 FPS i genomsnitt, vilket motsvarar en 32,3% minskning av prestanda. Vulkan fungerade ganska bra för mig och är totalt sett det bästa valet i Path of Exile, men tänk på att många spelare har rapporterat bra prestanda med DirectX 12 också.

Fortnite: DirectX 11 vs DirectX 12

fortnite directx 11 vs directx 12

I Fortnite introducerades DirectX 12 2019. Så länge du uppfyller spelets minimikrav kan du använda det nyare API:et. Inställningarna var inställda på Hög för detta test, med Nvidia DLSS inställd på Kvalitet.

Prestandan var mycket högre med DirectX 12 i Fortnite, och jag fick 151,4 FPS i genomsnitt. Minsta FPS var också högre på 96,4 FPS och överlag kändes spelet mycket mer stabilt.

Med DirectX 11 var upplevelsen märkbart sämre. Jag fick ett snitt på 112,1 FPS, vilket är 35 % lägre än DirectX 12-prestanda. Detta drastiskt lägre genomsnittliga FPS kan bero på att jag befinner mig i ett annat område, men jag är säker på att det inte skulle öka eftersom jag testade spelet i olika inomhusscenarier.

I värsta fall sjönk prestandan till 56,7 FPS på DirectX 11. Det finns också en prestandacentrerad inställning i Fortnite när man väljer grafik-API. Detta kan ge bättre FPS för vissa människor.

Vikten av DirectX

Idag, när utvecklare måste göra ett spel för Windows, förlitar de sig på operativsystemet för drivrutinsstöd. DirectX fungerar som en ryggrad med nyare versioner med fler funktioner som ray tracing. Naturligtvis finns det också specialiserade mjukvaruramverk som kallas spelmotorer, som Unreal Engine. Föreställ dig situationen om allt det där inte var där från början.

Detta var exakt scenariot innan DirectX kom. Utvecklare föredrog att skapa spel för DOS och spelkonsoler. Men efter en viss punkt blev DirectX en industristandard och banade i grunden vägen för ”PC-spel” att bli en riktig, kompetent plattform.

Ändå är det generellt sett lättare för utvecklare att göra spel för PlayStation eller Xbox. Vissa människor tycker verkligen att konsolspel är rätt väg att gå. Ta reda på varför en av våra inhemska spelare lämnade sin speldator för en PS5 här!

Helldivers 2 nya warbond

Ändå har PC-spel sina fördelar. Allt från högfientlig strålspårning, 8K-upplösning, ultravida monitorer, och jämnare uppdateringsfrekvenser göra för en värd upplevelse. DirectX, tillsammans med andra grafik-API:er, kommer att fortsätta att utvecklas. Kom ihåg att på grund av dessa grafiska API:er kan vi njuta av PC-spel i sin nuvarande form. Det finns ett gränslöst utbud av PC-hårdvara tillgänglig idag; även det till olika prisklasser. Men alla moderna datorer fungerar på samma sätt för att spela PC-spel, vilket är möjligt med DirectX.

Vad tycker du om DirectX 11 vs DirectX 12? Låt oss veta i kommentarerna nedan.

Stöd vårt arbete ❤️

Om du gillade den här artikeln, överväg att lämna dricks för att hjälpa oss fortsätta publicera bra innehåll.

Säker betalning med PayPal
Se även:  Kalshis mellanårsvalsnav hamnar i rättsligt blåsväder på grund av valvadslagning
Moyens I/O Staff har motiverat dig och gett dig råd om teknik, personlig utveckling, livsstil och strategier som hjälper dig.