DirectX 11 vs. DirectX 12: Hva er forskjellene?

Directx 11 Vs Directx 12 Hva Er Forskjellene



Hvis du er en Windows PC-spiller, så vet du om DirectX 12 er bedre enn DirectX 11 er veldig viktig for å få det beste ut av favorittspillene dine. Nå vil de fleste si at DirectX 12 er bedre siden den har et høyere tall, men ting er vanligvis ikke så enkelt.



DirectX 12 ble utgitt tilbake i 2015 sammen med Windows 10. Microsoft hevder det er den beste versjonen av DirectX ennå, og den vil sannsynligvis innlede en ny æra for spillere. Dette er fordi den er i stand til å øke GPU-ytelsen, samtidig som den reduserer CPU-overhead.





Problemet er at det ikke er like enkelt å øke ytelsen til datamaskinen som å bytte til en ny versjon av DirectX. Eller kanskje det er det, så la oss finne ut hva som skjer akkurat her.





DirectX 11 vs DirectX 12

Begge versjonene av DirectX er flotte, men DirectX 12 er den nyere versjonen, og som sådan kommer den med funksjoner som ikke finnes i DirectX 11. Det er imidlertid ikke like enkelt å bestemme hvilken som er best.



Hva er DirectX fra Microsoft?

Så, DirectX er en samling nøkkel-APIer designet for å håndtere oppgaver knyttet til multimedia. Dette kan inkludere programmering av videospill på Windows, Xbox og enhver annen Microsoft-basert plattform.

Hva er forskjellene mellom DirectX 11 og DirectX 12?

DirectX 12 , er i stand til å samhandle med datamaskinens maskinvare på et mer avansert nivå. For eksempel er DirectX 12 designet for å spre CPU-arbeidsmengde på tvers av andre kjerner, men ikke bare det, den kan tillate hver kjerne å kommunisere med GPU-en samtidig.

DirectX 11 på den annen side lar spill bare bruke to og fire CPU-kjerner. I mange tilfeller er det maksimale antallet tre siden en av kjernene brukes til å diktere instruksjoner til GPU.



rediger rullegardinlisten google ark

Når det kommer ned til fancy bjeller og fløytefunksjoner, tar DirectX 12 kaken her. Dette inkluderer pipeline state objects (PSO) og asynkron databehandling. Du skjønner, asynkron databehandling øker utnyttelsen av GPU ved å la den håndtere flere arbeidsbelastninger parallelt.

Håpet her er å låse opp det fulle potensialet til din GPU, selv om det avhenger av om GPUen støtter DirectX 12 siden ikke alle gjør det. Ikke bekymre deg fordi alle GPUer som ble utgitt etter 2015 støtter DirectX 12, så hvis alderen på din nåværende maskinvare er i tråd med den aktuelle datoen, er alt bra.

Utenom gjengivelse av grafikk, er din GPU ansvarlig for å håndtere et bredt spekter av nøkkeloppgaver. For eksempel kreves en GPU for å kjøre maskinlæringsalgoritmer. Nå, hvis DirectX 11 brukes i en maskinlæringssituasjon, kan den bare utføre oppgaver etter hverandre, og i en bestemt rekkefølge. Hver gang det skjer, har ytelsen en tendens til å bli et slag siden alle ressurser knyttet til GPU ikke blir brukt.

DirectX 12 løser dette problemet ved å bruke asynkron databehandling, slik at GPU-bruken som forventet maksimeres, og som sådan vil spillytelsen din forbedres.

Videre bør vi merke oss at DirectX 12 er den første som introduserer PSO-er for massene. For de som lurer, er PSO-er objekter som forklarer tilstanden til hele grafikkpipelinen. Du skjønner, en PSO fungerer som en flaske som inneholder hver tilstand og komponent som kreves for å lage bilder. Så i hovedsak vil dette gjøre det mulig for GPUen å forhåndsbehandle alle avhengige tilstander uten å måtte beregne tilstander på nytt hele tiden.

koble fra Bluetooth-mus

Når dette brukes, reduseres CPU-overhead betraktelig sammenlignet med hvordan DirectX 11 håndterer ting.

Hvilken bør du velge, DirectX 12 eller DirectX 11?

Så det store spørsmålet som fortjener et svar, er, hvilket er bedre? Vel, svaret avhenger av spillet du prøver å spille. Noen spill ble bygget med DirectX 11 i tankene, mens mer moderne titler ble utviklet med DirectX 12 som fokus.

Likevel, hvis du ikke er typen person som spiller eldre videospill, da DirectX 12 er det sikre alternativet fordi nesten alle nye titler i dag kommer med DirectX 12-støtte i forhold til forrige versjon.

LESE : Slik bruker du DirectX Diagnostic Tool (DxDiag) for feilsøking

Vil DirectX 12 forbedre FPS?

Avhengig av spillet kan DirectX 12 levere forbedringer når det gjelder FPS. Noen spill som Cyberpunk 2077 har sett en 20 prosent økning i bildefrekvens ved 1080p, mens Assassin's Creed Valhalla klarte å få en 25 prosent boost ved samme oppløsning.

Trenger jeg DirectX 11 hvis jeg har 12?

DirectX er ikke noe du kan installere separat, noe som betyr at det ikke er mulig å ha DirectX 11 og DirectX 12 installert separat på samme datamaskin. Siden DirectX API ikke er bakover eller kompatibel, kan det hende at noen spill eller applikasjoner krever at den eldre versjonen kjører som den skal.

  WindowsClub-ikonet
Populære Innlegg