...

Sammenligning af DirectX 9 og Direct 11 | vigtige forskelle

Selv computere, der er købt “til studier”, bruges lejlighedsvis til spil. Og Windows OS-udviklerne er fuldt ud klar over dette og integrerer biblioteker og interaktionsmekanismer for grafikkort direkte i kernekoden. Og DirectX er netop et sådant værktøj.

Generelt er DirectX et sæt programmeringsgrænseflader til applikationer, der er designet til at interagere med hardware. F.eks. er pakken Graphics-algoritme nødvendig for at arbejde sammen med dit grafikkort, og DirectMusic er nødvendig for at arbejde sammen med dit lydkort. Der er i alt ni grænsefladepakker til afspilning og udskrivning af forskelligt multimedieindhold.

DirectX udvikler sig i takt med Windows-operativsystemet. Hvert 1-3 år udkommer der nye versioner, der har til formål at forbedre arbejdet med perifert udstyr. Og derfor kan det være forvirrende for mange nybegyndere at se, hvordan den ene iteration adskiller sig fra den anden.

Lad os forstå forskellen mellem Direct 9 og DirectX 11 og andre versioner.

Spillet

DirectX 9

Interface DirectX 9 er blevet introduceret samtidig med styresystemet Windows Server 2003 og inkluderet i det som en grundlæggende API-interaktion med grafik- og lydudstyr.

En stor fordel ved grænsefladen er shader-understøttelse. Shaders er specielle underprogrammer, som er nødvendige for at definere geometriske egenskaber for et objekt. Så objekter i spil kan kaste realistiske skygger, andre ting kan reflekteres i dem osv. Shaders får spil til at se smukkere og mere filmiske ud, og virtuelle verdener virker mere virkelighedstro.

Det er ikke helt klart, hvorfor Microsoft besluttede at implementere DX9.0 til serveroperativsystemet. I 2004 udgav de imidlertid også Windows XP SP2, og denne API blev inkluderet. Sådan startede indførelsen af DX9.0 blandt hjemmebrugere.

Faktisk er alle spil, der er udgivet mellem 2004 og 2009, DirectX 9-orienterede. Det samme gælder for grafikkort. Både desktop og mobil (designet til bærbare computere) er designet til at fungere med denne grænseflade.

Fordele ved

  • Shader-understøttelse;

  • Øget ydeevne på meget gamle computere.

Ulempen

  • Relativt begrænset udbredelse (kun Windows XP SP2 er indbygget);

  • Begrænset ydeevne på grund af ikke helt korrekt multithreading.

I øvrigt!Det ser ud til, at hvor er DirectX 10 blevet af? Og den skal ingen steder hen, den er der. Den tiende version af grænsefladen blev udgivet i 2006 sammen med Windows Vista-operativsystemet. Men dette miljø var så “langsomt” og “fejlbehæftet”, at skaberne og spiludviklerne hurtigt glemte det.

DirectX 11

DirectX 11 blev introduceret i 2009 med Windows 7 og blev straks taget i brug af både grafikkortproducenter og spiludviklere. Årsagen til denne popularitet er meget enkel – multi-threading.

Den ellevte generation gav udvidet understøttelse af multithreaded computing. Videodata blev nu opdelt i en række separate tråde, hvor hver tråd blev behandlet på en separat kerne. Dette giver en meget bedre oplevelse med multikerne-videokort.

Efter at denne grænseflade blev implementeret, blev multi-core grafikkort mere almindelige og mere aktive. F.eks. kan NVIDIA’s nyeste grafiske acceleratorer have op til 3-4.000 CUDA-kerner! Dette øger hastigheden af den visuelle informationsbehandling mange gange mere end.

Overordnet set er de vigtigste fordele ved den ellevte version af grænsefladen:

  1. Understøttelse af multi-threading på grafikacceleratorer med flere kerner;

  2. Øget effektivitet på single-core- og ældre grafikkort;

  3. Reduceret overhead for grafisk accelerator.

Desuden har denne API medført native understøttelse af 16:9 “strakte” skærme. Det får hele operativsystemet og skrivebordet til at se meget bedre ud og føles meget bedre. Ikoner overlapper ikke længere hinanden!

For at DX11 kan fungere kræver det dog flere ressourcer. Så i nogle tilfælde vil ældre spil have lavere ydeevne med DX11 end med DX9 – hvis spillet selvfølgelig giver dig mulighed for at vælge den grænseflade, du vil interagere med.

Fordele

  • Øget ydeevne ved brug af grafikkort med flere kerner;

  • Forbedret effektivitet med ældre og svagere grafikacceleratorer;

  • Ny understøttelse af visuelle effekter.

Ulemper

  • Øget forbrug af computerressourcer, der ikke er relateret til grafiksubsystemet, f.eks. CPU eller RAM;

  • Ingen bagudkompatibilitet – tidligere versioner af “Windows” understøtter ikke den ellevte generation, selv efter installation af den distribuerede pakke.

DirectX 12 er efterfølgeren til DX11. Denne grænseflade blev introduceret med Windows 10 i 2005 og gav understøttelse af Shader Model 5.1, som gav endnu mere realisme ved visning af teksturer, skygger og glød.

Forskellene mellem DirectX 9 og DirectX 11 – og hvad du skal vælge

Den største forskel mellem DX9 og DX11 er altså understøttelse af multi-threaded computing. Dette er dog ikke den eneste forskel.

Parameter

DirectX 9

DirectX 11

Vigtigste understøttende styresystem

Windows XP SP2

Windows 7

Shader-understøttelse

Ja

Ja

Shader-model

2.0

5.0

Optimeret til flertrådet databehandling

Svag

Stærk

Så DX11 giver bedre visuelle resultater og forbedret ydeevne på moderne grafikkort.

Hvad skal du vælge??

Hvis dit computerspil giver dig mulighed for at vælge API til interaktion med hardware (som det er tilladt i WoT og nogle andre projekter), er det bedre at træffe en beslutning baseret på flere parametre:

  1. Installeret operativsystem. I Windows 7 er DX11 indbygget, DX9 understøttes, men skal installeres separat. På Windows XP SP2 er den native DX9, men DX11 understøttes slet ikke;

  2. Installeret grafikkort. Hvis en grafikaccelerator er beregnet til at fungere med DX11, kan det betale sig at vælge DX11;

  3. Imponerende billeder. Hvis du har det, er du bedre stillet med DX11.

Alt i alt er selv DX11 i april 2019 – som er det tidspunkt, hvor denne artikel blev skrevet – en forældet grænseflade. Endnu bedre er det at vælge DX12, da det understøtter den nyeste shader-model og endda kan bruge ray tracing, en teknologi, der blev introduceret i 2018, og som får spil til at se utroligt realistiske ud med refleksioner, glød og lange skygger.

Bedøm artiklen
( Ingen bedømmelser endnu )
Sofia Peterson

Hilsner til alle hjemmeentusiaster! Jeg er Sofia Peterson, og min rejse gennem husholdningsapparaternes Rige strækker sig over berigende år. Det, der begyndte som en intriger, har udviklet sig til en spændende karriere fyldt med opdagelser og en forpligtelse til at forenkle apparatlandskabet for husejere.

Tidende.info - dameblad | Mode, Skønhed, hverdagsliv og hjemmepleje, psykologi og relationer
Comments: 1
  1. Sofia Peterson (author)

    Hvad er de vigtigste forskelle mellem DirectX 9 og DirectX 11? Er der nogen store forbedringer eller nye funktioner i DirectX 11, som gør det til en bedre valgmulighed?

    Svar
Tilføj kommentarer