DirectX 12 vs. DirectX 11: mikä on parempi PC-pelaamiseen?

DirectX 12 on uusin grafiikkasovellusliittymä, joka tukee Windows 11:tä, mutta monet niistä parhaat PC-pelit toimii edelleen DirectX 11:ssä tai sisältää vaihtovaihtoehdon. Kumpi kannattaa valita?

Sisällys

  • Grafiikkasovellusliittymät eivät ole samanarvoisia
  • DirectX 12 vs. DirectX 11: mitä eroa on?
  • DirectX 12 vs. DirectX 11: suorituskyky
  • Pitäisikö sinun käyttää DirectX 12:ta?

Vaikka useimmat DirectX-päivitykset ovat iteratiivisia, DirectX 12 edustaa valtavaa muutosta API: ssa, jota Microsoft on kehittänyt useiden vuosikymmenien ajan. Se voi parantaa huomattavasti pelisi suorituskykyä, ja siinä on muutamia ainutlaatuisia ominaisuuksia, joihin DirectX 11 ei pääse.

Suositellut videot

Grafiikkasovellusliittymät eivät ole samanarvoisia

DirectX 12 Ultimate -logo.

Meillä on täydellinen selittäjä rikki mitä DirectX on, mutta on tärkeää selvittää nopeasti, mikä graafinen sovellusliittymä (API) on. Grafiikkasovellusliittymä käsittelee ohjeiden kääntämisen ohjelmistosta (pelistäsi) laitteistosi (näytönohjainkorttisi ja prosessorisi) standardoiduiksi ohjeiksi.

Liittyvät

  • Parhaat PC-versiot: budjetti, pelaaminen, videoeditointi ja paljon muuta
  • Parhaat prosessorit pelaamiseen: AMD ja Intel kohtaavat
  • Vuoden 2023 parhaat pelinäppäimistöt

Kaikkia grafiikkasovellusliittymiä ei kuitenkaan rakenneta samalla tavalla. Kuten näette meidän Vulkan API: n hajoaminen, se tarjoaa paremman suorituskyvyn kuin DirectX useimmissa peleissä. API-ylimääräiset kustannukset voivat edustaa merkittävää eroa suorituskyvyssä pelejä pelatessa, joten vaikka se saattaakin olla näyttää hyvältä käyttää mitä tahansa DirectX-versiota, se voi olla yksi tärkeimmistä asetuksista nipistää.

DirectX 12 vs. DirectX 11: mitä eroa on?

DirectX-säteenseuranta Battlefield V: ssä.
Säteenseurannan käyttö Battlefield V: ssä.

DirectX 11:n ja DirectX 12:n välillä tärkein ero on, että DirectX 11 on korkean tason API, kun taas DirectX 12 on matalan tason API. Pelisi ja laitteistosi välillä on useita kerroksia. Matalan tason API: t ovat lähempänä laitteistoa, kun taas korkean tason API: t ovat kauempana ja yleisempiä.

Se on tärkeä ero DirectX 11:n ja DirectX 12:n välillä. Lyhyesti sanottuna DirectX 12:n avulla pelinkehittäjät voivat kohdistaa optimoinnit lähemmäs laitteistoa, mikä vähentää API: n ja grafiikkaohjaimen aiheuttamia ylimääräisiä kustannuksia. Toisaalta kehittäjien on myös vaikeampaa työskennellä.

Julkaisuhetkellä DirectX 12 osoitti itse asiassa hieman heikompaa suorituskykyä kuin DirectX 11, pääasiassa sen monimutkaisuuden vuoksi. Kehittäjät ovat kuitenkin kohdistaneet DirectX 12:een enemmän - heh - suoraan viime vuosien aikana ja puristaneet lisää optimointeja. Jatkossa DirectX 12 toimii paremmin kuin DirectX 11 useimmissa peleissä.

Grafiikkaputki DirectX 11:lle.
Grafiikkaputki DirectX 12:lle.

Toinen merkittävä muutos DirectX 12:ssa on rinnakkaislaskenta. DirectX 11 käsittelee sarjaoperaatioita, mikä tarkoittaa, että on yksi jono toimintoja, jotka suoritetaan järjestyksessä. Rinnakkaislaskenta tarjoaa kehittäjille mahdollisuuden soittaa useita puheluita samanaikaisesti, mikä parantaa huomattavasti toiminnan tehokkuutta.

Vastaavasti DirectX 12 avaa mahdollisuuden asynkronisiin toimintoihin. Tämä on samanlainen kuin rinnakkaislaskenta, mutta ne eivät ole sama asia. Asynkronisen laskennan avulla laitteistosi voi jatkaa toimintaansa odottamatta toisen toiminnon valmistumista. Prosessori voi esimerkiksi suorittaa johdannon vastaanottaakseen tekstuurit muistista ja siirtyäkseen eteenpäin toisen toiminnon suorittaminen (kuten merkin tekoäly) odottamatta kyseistä muistiohjetta suorittaa loppuun. Tämä priorisointi voi vähentää viivettä tuhansissa paikoissa, jolloin pelit toimivat paljon nopeammin.

Lopuksi, DirectX 12 tukee myös useita DirectX 12 Ultimate -ominaisuuksia. Näistä voit lukea kohdasta meidän DirectX-erittelymme, mutta ne sisältävät säteenseurannan ja muuttuvanopeus varjostus, muiden visuaalisten ja suorituskykyisten ominaisuuksien joukossa.

DirectX 12 vs. DirectX 11: suorituskyky

DirectX 11:n suorituskyky vs. DirectX 12.

DirectX 11:n ja DirectX 12:n välillä on paljon teknisiä eroja, mutta suorituskyky on kuningas. Kuten yllä olevasta kaaviosta näet, saat lähes aina paremman suorituskyvyn DirectX 12:lla kuin DirectX 11:llä, joten on parasta käyttää uudempaa sovellusliittymää.

Näimme "melkein", koska API ei ole ainoa suorituskyvyn tekijä. Tietyt pelit eivät näe juurikaan hyötyä DirectX 12:sta, koska jotkut pelit näkevät enemmän hyötyä matalan tason optimoinnista kuin toiset. Dying Light 2, ei esimerkiksi näe periaatteessa muutosta suorituskyvyssä. Mutta Sivilisaatio VI, jolla on valtavat tekoälytyökuormat, jotka hyötyvät asynkronisesta laskennasta, näkee valtavan parannuksen. Tomb Raiderin varjo ja Pienet Tinan ihmemaat istua jossain keskellä.

Pelit eivät ole ainoa tekijä. Yllä olevat tulokset koottiin AMD RX 7900 XTX, joka on AMD: n uusimmasta sukupolvesta. Uudemmat näytönohjaimet ja prosessorit hyötyvät DirectX 12:sta enemmän kuin vanhemmat sukupolvet.

Täällä on kuitenkin melko laaja verkko. Puhumme useiden viimeisten sukupolvien parannuksesta, kun taas lähes vuosikymmenen ikäisillä näytönohjaimilla on pienempi parannus. Jos sinulla on moderni tietokone, DirectX 12 on yleensä oikea vastaus.

Pitäisikö sinun käyttää DirectX 12:ta?

Kartta Civilization VI: ssä.

On olemassa kymmenkunta tai useampia pelejä, jotka tukevat DirectX 11:tä ja DirectX 12:ta, mukaan lukien Civilization VI, Control, Shadow of the Tomb Raider, ja Kuoleva valo 2. Useimmat pelit käyttävät oletuksena DirectX 11:tä yhteensopivuussyistä, mutta on hyvä idea vaihtaa DirectX 12 -tilaan.

Ainoa poikkeus on, jos sinulla on vanhempi tietokone, joka on 10 vuotta tai enemmän. Vanhemmat laitteistot voivat toimia sujuvammin DirectX 11:ssä tai DirectX 12:sta ei välttämättä ole juurikaan hyötyä. Valtaosan ihmisistä tulisi kuitenkin valita DirectX 12 sen laajempien ominaisuuksien ja paremman pelioptimoinnin vuoksi.

Toimittajien suositukset

  • Parhaat peli-PC-tarjoukset: Pelaa Diablo 4:ää ja enemmän 490 dollarista
  • AMD: n Ryzen 7 7800X3D: n ja Ryzen 9 7950X3D: n välillä ei ole kilpailua
  • Resident Evil 4 Remake PC: parhaat asetukset, säteenseuranta, FSR ja paljon muuta
  • Returnal PC: parhaat asetukset, säteenseuranta, Steam Deck ja paljon muuta
  • Windows 11 on aiheuttanut ongelmia Intelin grafiikan kanssa kuukausien ajan, eikä kukaan ole sanonut sanaakaan

Päivitä elämäntapasiDigital Trends auttaa lukijoita pysymään tekniikan nopeatempoisessa maailmassa uusimpien uutisten, hauskojen tuotearvostelujen, oivaltavien toimitusten ja ainutlaatuisten kurkistusten avulla.