DirectX 12 er den nyeste grafik-API, der driver Windows 11, men mange af de bedste pc-spil stadig enten køre på DirectX 11 eller inkludere en mulighed for at skifte. Hvilken skal du vælge?
Indhold
- Grafik API'er er ikke ens
- DirectX 12 vs. DirectX 11: hvad er forskellen?
- DirectX 12 vs. DirectX 11: ydeevne
- Skal du bruge DirectX 12?
Selvom de fleste opdateringer til DirectX er iterative, repræsenterer DirectX 12 et massivt skift for den API, Microsoft har udviklet i flere årtier. Det kan forbedre ydeevnen i dine spil massivt, og det har et par unikke funktioner, som DirectX 11 ikke har adgang til.
Anbefalede videoer
Grafik API'er er ikke ens
Vi har en komplet forklaring i stykker hvad DirectX er, men det er vigtigt hurtigt at dække, hvad en grafisk Application Programming Interface (API) er. Et grafik-API håndterer oversættelse af instruktioner fra software (dit spil) til standardiserede instruktioner til din hardware (dit grafikkort og processor).
Relaterede
- De bedste pc-bygninger: budget, spil, videoredigering og mere
- De bedste processorer til gaming: AMD og Intel står over for hinanden
- De bedste gaming-tastaturer til 2023
Ikke alle grafik-API'er er dog bygget ens. Som du kan se i vores nedbrydning af Vulkan API, giver det bedre ydeevne end DirectX i de fleste spil. API-overhead kan repræsentere en væsentlig forskel i ydeevne, mens du spiller spil, så selvom det kan synes fint at bruge hvilken version af DirectX du vil, det kan være en af de vigtigste indstillinger til tweak.
DirectX 12 vs. DirectX 11: hvad er forskellen?
Mellem DirectX 11 og DirectX 12 er den vigtigste forskel, at DirectX 11 er et højt niveau API, mens DirectX 12 er et lavt niveau API. Der er forskellige lag mellem dit spil og din hardware. API'er på lavt niveau er tættere på hardwaren, mens API'er på højt niveau er længere væk og mere generaliserede.
Det er en vigtig sondring mellem DirectX 11 og DirectX 12. Kort sagt giver DirectX 12 spiludviklere mulighed for at målrette optimeringer tættere på hardwaren, hvilket reducerer de overhead, der påløber fra API'en og grafikdriveren. Til gengæld er det også sværere for udviklere at arbejde med.
Ved lanceringen viste DirectX 12 faktisk lidt lavere ydeevne end DirectX 11, hovedsageligt på baggrund af dens kompleksitet. Udviklere har dog målrettet DirectX 12 mere - ahem - direkte i løbet af de sidste mange år og presset flere optimeringer ud. Som vi kommer til næste gang, præsterer DirectX 12 bedre end DirectX 11 i de fleste spil.
En anden væsentlig ændring i DirectX 12 er parallel beregning. DirectX 11 håndterer serielle operationer, hvilket betyder, at der er en enkelt kø af operationer, der udføres i rækkefølge. Parallel beregning åbner mulighed for, at udviklere kan foretage flere opkald på samme tid, hvilket i høj grad forbedrer effektiviteten af operationer.
Tilsvarende åbner DirectX 12 op for muligheden for asynkrone operationer. Dette ligner parallel beregning, men de er ikke det samme. Asynkron beregning gør det muligt for din hardware at fortsætte driften uden at vente på, at en anden operation er fuldført. For eksempel kan din CPU udføre en introduktion for at modtage teksturer fra hukommelsen og gå videre til udføre en anden funktion (såsom AI for et tegn) uden at vente på, at hukommelsesinstruktionen skal Afslut. Denne prioritering kan barbere mindre stykker latency tusindvis af steder, hvilket får dine spil til at køre meget hurtigere generelt.
Endelig understøtter DirectX 12 også en række funktioner fra DirectX 12 Ultimate. Du kan læse om disse i vores opdeling af DirectX, men de inkluderer strålesporing og skygge med variabel hastighed, blandt andre visuelle og ydeevne funktioner.
DirectX 12 vs. DirectX 11: ydeevne
Der er mange tekniske forskelle mellem DirectX 11 og DirectX 12, men ydeevne er konge. Som du kan se i skemaet ovenfor, får du næsten altid bedre ydeevne med DirectX 12, end du får med DirectX 11, så det er bedst at bruge den nyere API.
Vi så "næsten", fordi API'en ikke er den eneste faktor i ydeevnen. Visse spil ser ikke den store fordel ved DirectX 12, fordi nogle spil ser mere fordele ved optimeringer på lavt niveau end andre. Dying Light 2, ser for eksempel stort set ingen ændring i ydeevnen. Men Civilisation VI, som har massive AI-arbejdsbelastninger, der drager fordel af asynkron beregning, ser en enorm forbedring. Shadow of the Tomb Raider og Lille Tina's Wonderlands sidde et sted i midten.
Spil er ikke den eneste faktor. Resultaterne ovenfor blev samlet med en AMD RX 7900 XTX, som er fra AMD’s seneste generation. Nyere grafikkort og processorer vil se en større fordel ved DirectX 12 end ældre generationer.
Der er dog et ret bredt net her. Vi taler om, at de sidste generationer har set en forbedring, mens grafikkort, der er tæt på et årti gamle, ser en mindre forbedring. Hvis du har en moderne pc, er DirectX 12 normalt det rigtige svar.
Skal du bruge DirectX 12?
Der er et dusin eller flere spil, der understøtter DirectX 11 og DirectX 12, inklusive Civilization VI, Kontrol, Shadow of the Tomb Raider, og Døende lys 2. De fleste spil vil som standard bruge DirectX 11 til kompatibilitetsformål, men det er en god idé at skifte til DirectX 12-tilstand.
Den eneste undtagelse er, hvis du har en ældre pc, der går 10 år eller mere tilbage. Ældre hardware kan køre jævnere på DirectX 11, eller DirectX 12 giver måske slet ikke den store fordel. Langt de fleste mennesker bør dog vælge DirectX 12 for dets mere omfattende funktioner og bedre spiloptimeringer.
Redaktørens anbefalinger
- Bedste spil-pc-tilbud: Spil Diablo 4 og mere fra $490
- Mellem AMDs Ryzen 7 7800X3D og Ryzen 9 7950X3D er der ingen konkurrence
- Resident Evil 4 Remake PC: bedste indstillinger, ray tracing, FSR og mere
- Returnering af pc: bedste indstillinger, ray tracing, Steam Deck og mere
- Windows 11 har forårsaget problemer med Intel-grafik i flere måneder, og ingen sagde et ord
Opgrader din livsstilDigital Trends hjælper læserne med at holde styr på den hurtige teknologiske verden med alle de seneste nyheder, sjove produktanmeldelser, indsigtsfulde redaktionelle artikler og enestående smugkig.