...

Sammenligning Av DirectX 9 Og Direct 11 / Viktige Forskjeller

Selv datamaskiner kjøpt «for studier» brukes nå og da til spill. Og utviklerne Av Windows-operativsystemet forstår dette perfekt, og integrerer biblioteker og mekanismer for interaksjon med skjermkortet direkte i kjernekoden. Og DirectX er bare et slikt verktøy.

Generelt Er DirectX et sett med applikasjonsprogrammeringsgrensesnitt som er designet for applikasjoner for å samhandle med maskinvare. For eksempel Er Grafikkalgoritmepakken som er inkludert i den nødvendig for å jobbe med et skjermkort, Og DirectMusic-med et lydkort. Generelt inkluderer den ni grensesnittpakker som tar sikte på å reprodusere og vise forskjellige multimediainnhold.

DirectX utvikler seg samtidig Med Windows-operativsystemet. Hvert 1-3 år slippes nye versjoner av det, med sikte på å forbedre driften av perifert utstyr. Og derfor kan det hende at mange nybegynnere ikke forstår hvordan en iterasjon skiller seg fra en annen.

La oss se hvordan Direct 9 skiller Seg fra DirectX 11 og andre versjoner.

Spill

DirectX 9

DirectX 9-grensesnittet ble introdusert samtidig Med Operativsystemet Windows Server 2003 og er inkludert i det som hoved-API for samhandling med grafikk og lydutstyr.

Den største fordelen med grensesnittet var støtten til shaders. Shaders er spesielle rutiner som er nødvendige for å bestemme de geometriske egenskapene til et objekt. Så takket være dem kan objekter i spill kaste realistiske skygger, andre ting kan gjenspeiles i dem, og så videre. Shaders gjør spill vakrere og filmatiske, virtuelle verdener virker mer naturlige.

Det er ikke spesielt klart hvorfor Microsoft bestemte seg for å implementere DX9.0 i serverens operativsystem. I 2004 ga hun imidlertid Også Ut Windows XP SP2, og DENNE API-EN ble inkludert i den. Slik begynte distribusjonen AV DX9.0 blant hjemmebrukere.

Faktisk er alle spill utgitt mellom 2004 og 2009 fokusert på å bruke DirectX 9. Det samme gjelder skjermkort. Både stasjonær og mobil (designet for bærbare datamaskiner), de er designet for å fungere med dette grensesnittet.

  • Shader-støtte;

  • Forbedret ytelse på svært gamle datamaskiner.

Ulempe

  • Relativt smal distribusjon (innebygd bare I Windows XP SP2);

  • Begrenset ytelse på grunn av at den ikke fungerer som den skal med multithreading.

Forresten!Det virker, hvor Gikk DirectX 10? Og han har ikke gått noe sted, han er. den tiende versjonen av grensesnittet ble utgitt i 2006 sammen Med Operativsystemet Windows Vista. Men dette miljøet i seg selv var så «tregt » og» buggy » at både skaperne og spillutviklerne foretrakk å glemme det så snart som mulig.

DirectX 11

DirectX 11-grensesnittet ble introdusert i 2009 sammen Med Windows 7-operativsystemet og ble umiddelbart «adoptert» av både skjermkortprodusenter og dataspillutviklere. Årsaken til en slik popularitet er veldig enkel-multithreading.

Den ellevte generasjonen brakte utvidet støtte for flertrådet databehandling. Nå ble videodataene delt inn i flere separate strømmer, som hver ble behandlet på en egen kjerne. Takket være dette har samspillet med multi-core skjermkort blitt mye bedre.

Etter implementeringen av dette grensesnittet begynte multi-core skjermkort å bli produsert oftere og mer aktivt. FOR eksempel KAN NVIDIAS nyeste modeller av grafikkakseleratorer ha en dataenhet som består av 3-4 tusen CUDA-kjerner! På grunn av dette øker hastigheten på behandling av visuell informasjon mange ganger.

Generelt er de viktigste fordelene ved den ellevte versjonen av grensesnittet:

  1. Multithreading støtte på multi-core grafikk akseleratorer;

  2. Øke effektiviteten av single-core og gamle grafikkort;

  3. Redusere varmeintensiteten til grafikkakseleratorer.

I tillegg brakte DENNE API innfødt støtte for «langstrakte» 16: 9-skjermer. Takket være dette har utseendet til operativsystemet generelt og skrivebordet spesielt blitt mye mer attraktivt. Ikoner sluttet å støte på hverandre!

DX11 krever imidlertid flere ressurser for å fungere. Derfor, i noen tilfeller, på eldre spill, vil ytelsen MED DX11 være lavere enn MED DX9-med mindre spillet selvfølgelig lar deg velge grensesnittet du vil samhandle gjennom.

Verdighet

  • Forbedret ytelse ved bruk av multi-core grafikkort;

  • Økt effektivitet når du arbeider med gamle og svake grafikkakseleratorer;

  • Støtte for nye visuelle effekter.

Ulempe

  • Økt forbruk av dataressurser som ikke er relatert til grafikkundersystemet – for eksempel prosessor eller RAM;

  • Mangel på bakoverkompatibilitet-tidligere versjoner av Windows støtter ikke ellevte generasjon selv etter installasjon av den omfordelbare pakken.

Etterfølgeren TIL DX11 var DirectX 12. Dette grensesnittet ble introdusert Med Windows 10 operativsystem i 2005 og brakte støtte for shader model 5.1, som ga enda mer realisme når du viser teksturer, skygger og glød.

Forskjeller Mellom DirectX 9 Og DirectX 11 – og hva du skal velge

Så den største forskjellen MELLOM DX9 OG DX11 var støtten til multithreaded databehandling. Denne forskjellen er imidlertid ikke begrenset til.

Parameter

DirectX 9

DirectX 11

Det viktigste støttende operativsystemet

Windows XP SP2

Windows 7

Shader-støtte

Ja

Ja

Shader modell

2.0

5.0

Optimalisering for flertrådet databehandling

Svak

Sterk

Dermed viser DX11 bedre visuelle resultater og forbedret ytelse på moderne skjermkort.

Hva skal man velge?

Hvis et installert dataspill lar deg velge ET API for samhandling med maskinvare (dette er tillatt I WOT-lanseringer og noen andre prosjekter), bør en beslutning tas basert på flere parametere:

  1. Installert operativsystem. På Windows 7 ER DX11 et innfødt grensesnitt, dx9 støttes, men det må installeres separat. På Windows XP SP2 er innfødt DX9, MEN DX11 støttes ikke i det hele tatt;

  2. Installert skjermkort. Hvis grafikkakseleratoren er fokusert på å jobbe MED DX11, er DET verdt å velge DX11;

  3. Ønsket om å få imponerende visuelle effekter. Hvis det er en, er DET bedre å velge DX11.

Generelt, fra April 2019 – og det var da at dette materialet ble skrevet – selv DX11 er et utdatert grensesnitt. Det er bedre å velge DX12, siden den støtter den nyeste shader-modellen og til og med er i stand til å jobbe med ray tracing, en teknologi hvis maskinvareimplementering ble introdusert i 2018, og som gjorde spill utrolig realistiske på grunn av refleksjoner, refleksjoner og lange skygger.

Vurder artikkelen
( Ingen vurderinger ennå )
Harald Hrady

Vær hilset, alle dere som elsker komfort og oppussing i hjemmet! Jeg er Harald Hrady, en erfaren designer med et vell av erfaringer og en glødende lidenskap for å skape hjem som vitner om både tidløs eleganse og enestående komfort. La meg guide deg gjennom kapitlene i min designreise, som strekker seg over flere tiår med kreativitet og et urokkelig engasjement.

Bygning.info — bygging og reparasjon, dacha tomten, leilighet og hus på landet, nyttige tips og bilder
Comments: 1
  1. Bjørn Knutsen

    Hvilke er de viktigste forskjellene mellom DirectX 9 og DirectX 11? Jeg er nysgjerrig på hvilke oppgraderinger som har blitt gjort i Direct 11 og hvordan det skiller seg fra versjon 9. Kan noen gi meg en rask oversikt over funksjonaliteten og forbedringene jeg kan forvente å se? Tusen takk!

    Svar
Legg til kommentarer