DirectX 11 vs DirectX 12: Ytelse forklart
- DirectX 11 og DirectX 12 er to forskjellige versjoner av Microsofts grafikk-API, sistnevnte er den nyere versjonen.
- Den nyere versjonen lover å gjøre spill og annen grafikkprogramvare raskere og mer effektiv, men den krever maskinvare som støtter det.
DirectX 11 og DirectX 12 er nåtiden og fremtiden til spillgrafikk-API. Begge har forskjellige egenskaper og ytelsesegenskaper.
Hovedforskjellen mellom DirectX 11 og 12 er at førstnevnte er designet for bruk på systemer med enkelt GPU-konfigurasjoner. Du kan Last ned DirectX 12 på Windows 11 ettersom den er designet for bruk på systemer med flere GPUer.
Bør jeg bruke DirectX 11 eller 12?
Hovedforskjellen mellom de to APIene er at DirectX 12 kan forbedre ytelsen ved å redusere CPU-bruken. I stedet for å måtte behandle hver ramme på datamaskinens grafikkort, trenger du bare å gjøre det én gang, og deretter sende det til GPUen for behandling.
Med dette i tankene bør det allerede være klart om du bør gå for DirectX 11 eller 12. Den største fordelen som DirectX 12 gir er lavere CPU-overhead.
Fordi den bruker mindre CPU-tid enn tidligere versjoner av DirectX, lar den PC-en din kjøre spill mer jevnt ved å overføre arbeid fra CPU-en til GPU-en i stedet.
Dette betyr at hvis du har en eldre PC som sliter med å holde tritt med moderne spills krav til visuell troskap, er det kanskje ikke nok å oppgradere grafikkortet ditt. Oppgradering av CPU kan være nødvendig også.
Hvis CPU-en din ikke er multicore, er det best å holde seg unna DirectX 12. Dette er fordi hvis spillene dine er trege eller trege, vil dette trekket gjøre det verre. DirectX 12 er designet for avanserte spill-PCer bygget med nyere maskinvare. Det er lite sannsynlig at du vil se noen forbedring hvis du ikke har riktig maskinvare.
Når bør jeg gå for DirectX 12?
DirectX 12 har flere forbedringer i forhold til tidligere versjoner av DirectX 11. Den mest åpenbare forskjellen mellom de to er at du trenger en PC som kjører Windows 10 eller 11 for å bruke DirectX 12.
Du kan fortsatt bruke DirectX 11 på Windows 7 og 8, men du får bedre ytelse ut av PC-en hvis du oppgradere til Windows 11. Windows 11 har blitt kåret til det beste operativsystemet til nå for spill, og det er lett å se hvorfor.
Det er også viktig å merke seg at DirectX 12 ikke er kompatibel med alle spill ennå. Heldigvis blir flere titler lagt til hele tiden.
Hva er forskjellen mellom DirectX 11 og DirectX 12?
DirectX 11 og DirectX 12 er to forskjellige versjoner av samme ting. Med andre ord gir de begge samme funksjonalitet og de kan brukes parallelt på samme system. Den eneste forskjellen er at DirectX 12 er en nyere versjon og den har noen fordeler i forhold til DirectX 11.
DirectX 12 er heller ikke bare for spilling. Utviklere finner den også perfekt på grunn av dens lavere overhead. Dette betyr at de kan presse mer ut av datamaskinens maskinvare enn med eldre versjoner av DirectX.
Flerkjernestøtte
DirectX 11 bruker bare én kjerne på CPU-en din for grafikkoppgaver som gjengivelse. Men med DirectX 12 kan du bruke opptil seks kjerner eller enda flere hvis CPU-en din støtter Hyper-threading.
Muligheten for flere CPU-kjerner til å jobbe med forskjellige systemoppgaver samtidig gir noen betydelige ytelsesøkninger i forhold til tidligere versjoner av DirectX.
Dette gir deg et stort ytelsesløft når du spiller spill på avanserte datamaskiner, og reduserer etterslep når du spiller online med mange spillere.
På dette tidspunktet er det viktig å nevne at bytte til DirectX 12 fra DirectX 11 ikke vil øke ytelsen på magisk vis. Brukere på fora har klaget over at FPS falt betydelig etter bytte til DirectX 12.
Grunnen til FPS fall og stamming er at spillmotoren prøver å bruke alle CPU-kjernene samtidig, og hvis PC-en din ikke har nok strøm, vil den miste rammer.
En annen faktor er at noen grafikkort ikke støtter DirectX 12 ennå, eller de har begrenset støtte for det. Dette kan forårsake problemer hvis driveren ikke håndterer enkelte funksjoner riktig.
Imidlertid kan avanserte systemer se enda større ytelsesgevinster på grunn av deres økte antall CPU-kjerner og andre faktorer som minnebåndbreddehastigheter.
- ChatGPT 4 vs Bard AI: Hvem har de riktige svarene?
- Bing AI vs Bard AI: One is Way Better at Its Job
- Microsoft Loop vs. Idé: En side-ved-side-sammenligning
- Fortect Review: er den nye PC Optimizer verdt det?
Asynkrone Compute shaders
DirectX 11 ga ingen støtte for asynkrone dataskyggere. Hver enhet hadde sin egen arbeidskø å gjøre og kunne bare jobbe med én ting om gangen.
I et tradisjonelt spill behandles grafikkbehandlingsoppgaver på en enkelt kjerne om gangen. Dette betydde at GPUer ikke alltid ble brukt effektivt; de ville gå på tomgang mens de ventet på instruksjoner for CPU eller minnesystem.
En av de største forbedringene i DirectX 12 er å legge til asynkrone dataskyggere. Asynkrone dataskyggere lar utviklere programmere GPUer til å utføre flere oppgaver samtidig. Dette sparer tid da de ikke trenger å vente på hverandre.
Dette gjør at oppgaver kan fullføres raskere, noe som forbedrer den generelle ytelsen. I tillegg bør dette også resultere i redusert strømforbruk og varmeeffekt fra din CPU. Teoretisk sett burde dette gjøre datamaskinen mer effektiv.
Trenger du DirectX 12 for Windows 11?
Ja, DirectX 12 faller på listen over minimum systemkrav for Windows 11 og er et must. Og siden den ble lansert tilbake i juli 2015, er de fleste moderne PC-er kompatible med den. Så DirectX 12 er, mest sannsynlig, et krav din PC vil møte.
Sammen med DirectX 12 trenger du et grafikkort som er kompatibelt med WDDM 2.0 (Windows-skjermdrivermodell).
Forbedrer bruk av DirectX 12 FPS?
Svaret er ja, det forbedrer FPS - men bare hvis du bruker et støttet grafikkort. Det bruker mindre CPU-tid, og det gjør det mulig å gjøre mer arbeid samtidig. Dette betyr at spill som bruker DirectX 12 kan kjøres raskere på samme maskinvare.
Fordi DirectX 12 bruker mindre CPU-tid, kan spill som bruker den også kjøre bedre på lavere prosessorer. Hvis du tidligere hadde problemer med å spille visse spill fordi PC-en din ikke var kraftig nok, gir dette en mulighet til å spille disse spillene.
Til slutt, etter side-ved-side-sammenligningen, ville det ikke være komplett uten en anbefaling. Begge teknologiene har absolutt sine bruksområder i spill og grafikk, men hvilken bør du bruke? Hva er mer effektivt, raskere og til slutt bedre for spill?
For å gi et enkelt svar basert på vår testing, avhenger alt av maskinvaren din. Hvis du bruker Windows 10 eller 11 og et relativt moderne skjermkort, bør du bruke DirectX 12.
For å bruke DirectX 12 i det hele tatt, må datamaskinen din være designet med teknologien direkte i tankene. Ellers kan du se ytelsesproblemer mens du bruker den.
Hvis du bruker Windows 7, eller enda verre, Vista eller XP, vil DirectX 11 sannsynligvis være best for dine behov.
Skulle du oppleve noe DirectX-feil på din Windows 11 PC, sjekk gjerne ut våre anbefalte rettelser.
Gi oss beskjed om dine preferanser i kommentarfeltet nedenfor.
Har du fortsatt problemer? Løs dem med dette verktøyet:
SPONSERT
Hvis rådene ovenfor ikke har løst problemet, kan PC-en oppleve dypere Windows-problemer. Vi anbefaler laster ned dette PC-reparasjonsverktøyet (vurdert Great på TrustPilot.com) for enkelt å løse dem. Etter installasjonen klikker du bare på Start søk og trykk deretter på Reparer alle.