DirectX 11 vs DirectX 12: Komplet præstationssammenligning

DirectX 11 vs DirectX 12: Ydeevne forklaret

  • DirectX 11 og DirectX 12 er to forskellige versioner af Microsofts grafik-API, hvor sidstnævnte er den nyere version.
  • Den nyere version lover at gøre spil og anden grafiksoftware hurtigere og mere effektiv, men den kræver hardware, der understøtter det.
ingen direkte 10 eller 11 fundet

DirectX 11 og DirectX 12 er nutiden og fremtiden for gaming grafik API. Begge har forskellige egenskaber og ydeevnekarakteristika.

Den største forskel mellem DirectX 11 og 12 er, at førstnævnte er designet til brug på systemer med enkelt GPU-konfigurationer. Du kan download DirectX 12 på Windows 11 da den er designet til brug på systemer med flere GPU'er.

Skal jeg bruge DirectX 11 eller 12?

Den største forskel mellem de to API'er er, at DirectX 12 kan forbedre ydeevnen ved at reducere CPU-brug. I stedet for at skulle behandle hver frame på din computers grafikkort, skal du kun gøre det én gang og derefter sende det til GPU'en til behandling.

Med dette i tankerne burde det allerede være klart, om du skal gå efter DirectX 11 eller 12. Den største fordel, som DirectX 12 bringer, er lavere CPU-overhead.

Fordi det bruger mindre CPU-tid end tidligere versioner af DirectX, giver det din pc mulighed for at køre spil mere gnidningsløst ved i stedet at aflevere arbejde fra CPU'en til GPU'en.

Det betyder, at hvis du har en ældre pc, der kæmper for at følge med moderne spils krav til visuel troskab, er det måske ikke nok at opgradere dit grafikkort. Opgradering af din CPU kan også være påkrævet.

Hvis din CPU ikke er multicore, er det bedst at holde sig væk fra DirectX 12. Dette skyldes, at hvis dine spil er langsomme eller laggy, vil dette træk gøre det værre. DirectX 12 er designet til avancerede gaming-pc'er bygget med nyere hardware. Det er usandsynligt, at du vil se nogen forbedring, hvis du ikke har den rigtige hardware.

Hvornår skal jeg gå til DirectX 12?

DirectX 12 har adskillige forbedringer i forhold til tidligere versioner af DirectX 11. Den mest åbenlyse forskel mellem de to er, at du har brug for en pc, der kører Windows 10 eller 11 for at bruge DirectX 12.

Du kan stadig bruge DirectX 11 på Windows 7 og 8, men du får bedre ydeevne ud af din pc, hvis du opgrader til Windows 11. Windows 11 er blevet kåret som det bedste OS endnu til spil, og det er let at se hvorfor.

Det er også vigtigt at bemærke, at DirectX 12 ikke er kompatibel med alle spil endnu. Heldigvis bliver der hele tiden tilføjet flere titler.

Hvad er forskellen mellem DirectX 11 og DirectX 12?

DirectX 11 og DirectX 12 er to forskellige versioner af den samme ting. Med andre ord giver de begge den samme funktionalitet, og de kan bruges parallelt på det samme system. Den eneste forskel er, at DirectX 12 er en nyere version, og den har nogle fordele i forhold til DirectX 11.

DirectX 12 er heller ikke kun til spil. Udviklere finder det også perfekt på grund af dets lavere overhead. Det betyder, at de kan presse mere ud af din computers hardware end med ældre versioner af DirectX.

Multi-core support

DirectX 11 bruger kun én kerne på din CPU til grafikopgaver som gengivelse. Men med DirectX 12 kan du bruge op til seks kerner eller endnu flere, hvis din CPU understøtter Hyper-threading.

cpu-kernen viser ikke rettelse

Muligheden for flere CPU-kerner til at arbejde på forskellige systemopgaver samtidigt giver mulighed for nogle betydelige ydelsesforøgelser i forhold til tidligere versioner af DirectX.

Dette giver dig et stort ydelsesboost, når du spiller spil på avancerede computere, og reducerer forsinkelsen, når du spiller online med mange spillere.

På dette tidspunkt er det vigtigt at nævne, at skift til DirectX 12 fra DirectX 11 ikke på magisk vis vil øge ydeevnen. Brugere på fora har klaget over, at deres FPS faldt markant efter at have skiftet til DirectX 12.

Grunden til FPS fald og hakken er, at spilmotoren forsøger at bruge alle CPU-kernerne på én gang, og hvis din pc ikke har nok strøm, vil den tabe rammer.

En anden faktor er, at nogle grafikkort endnu ikke understøtter DirectX 12, eller også har de begrænset understøttelse af det. Dette kan forårsage problemer, hvis driveren ikke håndterer visse funktioner korrekt.

Imidlertid kan avancerede systemer se endnu større ydeevnegevinster på grund af deres øgede antal CPU-kerner og andre faktorer såsom hukommelsesbåndbreddehastigheder.

Læs mere om dette emne
  • ChatGPT 4 vs Bard AI: Hvem har de rigtige svar?
  • Bing AI vs Bard AI: One er langt bedre til sit job
  • Microsoft Loop vs. Begreb: En side-by-side sammenligning
  • Fortect Review: er den nye PC Optimizer det værd?

Asynkrone Compute shaders

DirectX 11 gav ikke nogen support til asynkrone computerskyggere. Hver enhed havde sin egen kø af arbejde, der skulle udføres og kunne kun arbejde på én ting ad gangen.

I et traditionelt spil behandles grafikbehandlingsopgaver på en enkelt kerne ad gangen. Dette betød, at GPU'er ikke altid blev brugt effektivt; de ville være inaktive, mens de ventede på CPU- eller hukommelsessysteminstruktioner.

En af de største forbedringer i DirectX 12 er at tilføje asynkrone computerskyggere. Asynkrone computerskyggere giver udviklere mulighed for at programmere GPU'er til at udføre flere opgaver samtidigt. Dette sparer tid, da de ikke skal vente på hinanden.

Dette gør det muligt at udføre opgaver hurtigere, hvilket forbedrer den samlede ydeevne. Derudover skulle dette også resultere i reduceret strømforbrug og varmeafgivelse fra din CPU. Teoretisk set burde dette gøre din computer mere effektiv.

Har du brug for DirectX 12 til Windows 11?

Ja, DirectX 12 falder på listen over minimum systemkrav til Windows 11 og er et must. Og siden den blev lanceret tilbage i juli 2015, er de fleste moderne pc'er kompatible med den. Så DirectX 12 er højst sandsynligt et krav, din pc vil opfylde.

Sammen med DirectX 12 har du brug for et grafikkort, der er kompatibelt med WDDM 2.0 (Windows-skærmdrivermodel).

Forbedrer brugen af ​​DirectX 12 FPS?

Svaret er ja, det forbedrer FPS - men kun hvis du bruger et understøttet grafikkort. Det bruger mindre CPU-tid, og det giver mulighed for at udføre mere arbejde på samme tid. Det betyder, at spil, der bruger DirectX 12, kan køre hurtigere på den samme hardware.

Fordi DirectX 12 bruger mindre CPU-tid, kan spil, der bruger det, også køre bedre på lavere CPU'er. Hvis du tidligere havde problemer med at spille visse spil, fordi din pc ikke var stærk nok, giver dette en mulighed for at spille disse spil.

Endelig, efter side-by-side-sammenligningen, ville det ikke være komplet uden en anbefaling. Begge teknologier har bestemt deres anvendelser i spil og grafik, men hvilken skal du bruge? Hvad er mere effektivt, hurtigere og i sidste ende bedre til spil?

For at give et enkelt svar baseret på vores test afhænger det hele af din hardware. Hvis du bruger Windows 10 eller 11 og et relativt moderne videokort, bør du bruge DirectX 12.

For overhovedet at bruge DirectX 12 skal din computer være designet med teknologien direkte i tankerne. Ellers kan du se ydeevneproblemer, mens du bruger den.

Hvis du er på Windows 7, eller endnu værre, Vista eller XP, vil DirectX 11 sandsynligvis være bedst til dine behov.

Skulle du opleve nogen DirectX-fejl på din Windows 11-pc, er du velkommen til at tjekke vores anbefalede rettelser.

Fortæl os din præference i kommentarfeltet nedenfor.

Har du stadig problemer? Løs dem med dette værktøj:

SPONSORERET

Hvis ovenstående råd ikke har løst dit problem, kan din pc opleve dybere Windows-problemer. Vi anbefaler download af dette PC-reparationsværktøj (vurderet til Great på TrustPilot.com) for nemt at løse dem. Efter installationen skal du blot klikke på Start scanning knappen og tryk derefter på Reparer alle.

DirectX 12-spil bruger ikke GPU'en? Hvordan man tvinger dem

DirectX 12-spil bruger ikke GPU'en? Hvordan man tvinger demDirectx 12Gpu

Geninstaller dine grafikkortdrivere for at undgå underudnyttelse af GPUBruger dine DirectX 12-spil ikke din GPU eller registrerer et meget lavt GPU-brug? Dette kan være et problem med et forældet o...

Læs mere
Ikke nok hukommelsesfejl i DirectX 12: Hvordan fikser man det?

Ikke nok hukommelsesfejl i DirectX 12: Hvordan fikser man det?Directx 12Directx Fejl

Forøgelse af sidefilstørrelsen burde virkeDu kan løbe ind i DirectX 12-fejlen med ikke nok hukommelse, når du spiller spil på en Windows-pc.Dette sker normalt, når der ikke er tildelt tilstrækkelig...

Læs mere