DirectX 11 vs. DirectX 12: Hvad er forskellene?

Directx 11 Vs Directx 12 Hvad Er Forskellene



Hvis du er en Windows PC-gamer, skal du vide om DirectX 12 er bedre end DirectX 11 er meget vigtigt for at få det bedste ud af dine yndlingsvideospil. Nu vil de fleste sige, at DirectX 12 er bedre, da det har et højere tal, men tingene er normalt ikke så enkle.



DirectX 12 blev udgivet tilbage i 2015 sammen med Windows 10. Microsoft hævder, at det er den bedste version af DirectX endnu, og det vil sandsynligvis indlede en ny æra for spillere. Dette skyldes, at den er i stand til at øge GPU-ydeevnen, alt imens den reducerer CPU-overhead.





Problemet er, at det ikke er så nemt at øge ydeevnen på din computer som at skifte til en ny version af DirectX. Eller måske er det det, så lad os finde ud af, hvad der præcis foregår her.





DirectX 11 vs DirectX 12

Begge versioner af DirectX er fantastiske, men DirectX 12 er den nyere version, og som sådan kommer den med funktioner, der ikke findes i DirectX 11. Det er dog ikke så ligetil at bestemme, hvad der er bedre.



Hvad er DirectX fra Microsoft?

Så DirectX er en samling af nøgle-API'er designet til at håndtere opgaver relateret til multimedier. Dette kan omfatte programmering af videospil på Windows, Xbox og enhver anden Microsoft-baseret platform.

Hvad er forskellene mellem DirectX 11 og DirectX 12?

DirectX 12 , er i stand til at interagere med din computers hardware på et mere avanceret niveau. For eksempel er DirectX 12 designet til at sprede CPU-arbejdsbelastningen på tværs af andre kerner, men ikke kun det, det kan tillade hver kerne at kommunikere med GPU'en på samme tid.

DirectX 11 på den anden side tillader kun spil at bruge to og fire CPU-kerner. I mange tilfælde er det maksimale antal tre, da en af ​​kernerne bruges til at diktere instruktioner til GPU'en.



Når det kommer til smarte klokker og fløjtefunktioner, tager DirectX 12 kagen her. Dette inkluderer pipeline state objects (PSO) og asynkron computing. Du kan se, asynkron computing øger udnyttelsen af ​​GPU'en ved at tillade den at håndtere flere arbejdsbelastninger parallelt.

Håbet her er at låse op for det fulde potentiale af din GPU, selvom det afhænger af, om GPU'en understøtter DirectX 12, da ikke alle gør det. Vær ikke bekymret, fordi alle GPU'er, der blev udgivet efter 2015, understøtter DirectX 12, så hvis alderen på din nuværende hardware er i overensstemmelse med den bestemte dato, så er alt godt.

Windows 10 deaktiver konto

Ud over gengivelse af grafik er din GPU ansvarlig for at håndtere en lang række nøgleopgaver. For eksempel kræves en GPU for at køre maskinlæringsalgoritmer. Nu, hvis DirectX 11 bliver brugt i en maskinlæringssituation, kan den kun udføre opgaver efter hinanden og i en bestemt rækkefølge. Når det sker, har ydeevnen en tendens til at blive ramt, da alle ressourcer relateret til GPU'en ikke bliver brugt.

DirectX 12 løser dette problem ved at gøre brug af asynkron computing, så som forventet er GPU-brugen maksimeret, og som sådan vil din spilleydelse forbedres.

Desuden skal vi bemærke, at DirectX 12 er den første til at introducere PSO'er til masserne. For dem, der undrer sig, er PSO'er objekter, der forklarer tilstanden af ​​hele den grafiske pipeline. Ser du, en PSO fungerer som en flaske, der indeholder hver tilstand og komponent, der kræves til billedoprettelse. Så i det væsentlige vil dette gøre det muligt for GPU'en at forbehandle alle afhængige tilstande uden at skulle genberegne tilstande hele tiden.

Når dette bruges, reduceres CPU-overhead betydeligt sammenlignet med, hvordan DirectX 11 håndterer tingene.

Windows 10 Opret systembillede kommandolinje

Hvad skal du vælge, DirectX 12 eller DirectX 11?

Så det store spørgsmål, der fortjener et svar, er, hvilket er bedre? Nå, svaret afhænger af det spil, du prøver at spille. Nogle spil blev bygget med DirectX 11 i tankerne, mens mere moderne titler blev udviklet med DirectX 12 som omdrejningspunkt.

Alligevel, hvis du ikke er typen, der spiller ældre videospil, så DirectX 12 er det sikre bud fordi næsten alle nye titler i dag kommer med DirectX 12-understøttelse i forhold til den tidligere version.

LÆS : Sådan bruger du DirectX Diagnostic Tool (DxDiag) til fejlfinding

Vil DirectX 12 forbedre FPS?

Afhængigt af spillet kan DirectX 12 levere forbedringer, hvad angår FPS. Nogle spil såsom Cyberpunk 2077 har oplevet en stigning på 20 procent i billedhastighed ved 1080p, mens Assassin's Creed Valhalla formåede at få et løft på 25 procent ved samme opløsning.

Har jeg brug for DirectX 11, hvis jeg har 12?

DirectX er ikke noget, du kan installere separat, hvilket betyder, at der ikke er nogen måde at få DirectX 11 og DirectX 12 installeret separat på den samme computer. Da DirectX API ikke er bagud eller kompatibel, kan nogle spil eller applikationer kræve, at den ældre version kører korrekt.

  WindowsClub-ikonet
Populære Indlæg