DirectX 12 vs. DirectX 11: melyik a jobb PC-s játékokhoz?

A DirectX 12 a legújabb grafikus API, amely a Windows 11-et támogatja, de sok a legjobb PC játékok továbbra is vagy DirectX 11-en fut, vagy tartalmaz egy váltási lehetőséget. Melyiket érdemes választani?

Tartalom

  • A grafikus API-k nem egyenlőek
  • DirectX 12 vs. DirectX 11: mi a különbség?
  • DirectX 12 vs. DirectX 11: teljesítmény
  • Használja a DirectX 12-t?

Bár a DirectX legtöbb frissítése iteratív, a DirectX 12 hatalmas változást jelent a Microsoft több évtizede fejlesztett API-jában. Jelentősen javíthatja a játékok teljesítményét, és van néhány egyedi funkciója, amelyekhez a DirectX 11 nem fér hozzá.

Ajánlott videók

A grafikus API-k nem egyenlőek

DirectX 12 Ultimate logó.

Egy teljes magyarázónk összeomlik mi az a DirectX, de fontos, hogy gyorsan lefedjük, mi is az a grafikus alkalmazásprogramozási felület (API). A grafikus API kezeli a szoftverből (az Ön játékából) származó utasítások lefordítását a hardver (a grafikus kártya és a processzor) szabványosított utasításaira.

Összefüggő

  • A legjobb számítógépes összeállítások: költségvetés, játék, videószerkesztés és egyebek
  • A legjobb processzorok játékhoz: az AMD és az Intel szembeszáll egymással
  • A legjobb játékbillentyűzetek 2023-ra

Nem minden grafikus API épül azonban egyformán. Ahogy a mi oldalunkon is láthatod a Vulkan API meghibásodása, a legtöbb játékban jobb teljesítményt nyújt, mint a DirectX. Az API többletköltsége jelentős különbséget jelenthet a teljesítményben játék közben, bár lehet Jónak tűnik a DirectX bármely verziójának használata, ez lehet az egyik legfontosabb beállítás csípés.

DirectX 12 vs. DirectX 11: mi a különbség?

DirectX sugárkövetés a Battlefield V-ben.
A sugárkövetés használata a Battlefield V-ben.

A DirectX 11 és a DirectX 12 között a legfontosabb különbség az, hogy a DirectX 11 egy magas szintű API, míg a DirectX 12 egy alacsony szintű API. Különféle rétegek vannak a játék és a hardver között. Az alacsony szintű API-k közelebb állnak a hardverhez, míg a magas szintű API-k távolabb vannak és általánosabbak.

Ez egy fontos különbség a DirectX 11 és a DirectX 12 között. Röviden, a DirectX 12 lehetővé teszi a játékfejlesztők számára, hogy az optimalizálást a hardverhez közelebb célozzák meg, csökkentve az API-ból és a grafikus illesztőprogramból származó többletköltséget. Viszont a fejlesztők számára is nehezebb vele dolgozni.

Az induláskor a DirectX 12 valójában valamivel gyengébb teljesítményt mutatott, mint a DirectX 11, főleg összetettsége miatt. A fejlesztők azonban az elmúlt néhány évben közvetlenül a DirectX 12-t célozták meg, és több optimalizálást is kikényszerítettek. A továbbiakban a DirectX 12 jobban teljesít, mint a DirectX 11 a legtöbb játékban.

Grafikus folyamat a DirectX 11-hez.
Grafikus folyamat a DirectX 12-hez.

Egy másik jelentős változás a DirectX 12-ben a párhuzamos számítás. A DirectX 11 kezeli a soros műveleteket, ami azt jelenti, hogy egyetlen sorban vannak a műveletek, amelyek sorrendben hajtódnak végre. A párhuzamos számítás lehetővé teszi a fejlesztők számára, hogy egyszerre több hívást kezdeményezzenek, jelentősen javítva a műveletek hatékonyságát.

Hasonlóképpen, a DirectX 12 megnyitja az aszinkron műveletek lehetőségét. Ez hasonló a párhuzamos számításokhoz, de nem ugyanaz. Az aszinkron számítás lehetővé teszi, hogy a hardver továbbra is működjön anélkül, hogy megvárná egy másik művelet befejezését. Például a CPU végrehajthat egy bevezetést, hogy textúrákat fogadjon a memóriából, és továbbléphessen egy másik funkció végrehajtása (például az AI egy karakternél) anélkül, hogy megvárná az adott memóriautasítást Befejez. Ez a rangsorolás több ezer helyen csökkentheti a késleltetést, így a játékok összességében sokkal gyorsabban futnak.

Végül a DirectX 12 a DirectX 12 Ultimate egy sor funkcióját is támogatja. Ezekről olvashatsz a a DirectX bontása, de tartalmazzák a sugárkövetést és változó sebességű árnyékolás, más vizuális és teljesítménybeli jellemzők mellett.

DirectX 12 vs. DirectX 11: teljesítmény

A DirectX 11 teljesítménye vs. DirectX 12.

Sok technikai különbség van a DirectX 11 és a DirectX 12 között, de a teljesítmény a király. Amint a fenti diagramon látható, a DirectX 12-vel szinte mindig jobb teljesítményt ér el, mint a DirectX 11-et, ezért a legjobb az újabb API használata.

Láttuk, hogy „majdnem”, mert nem az API az egyetlen tényező a teljesítményben. Egyes játékok nem látnak túl sok előnyt a DirectX 12-ből, mert egyes játékok több előnyt látnak az alacsony szintű optimalizálásból, mint mások. Dying Light 2, például alapvetően nem lát változást a teljesítményben. De Civilizáció VI. amely hatalmas mesterségesintelligencia-terheléssel rendelkezik, amely az aszinkron számítás előnyeit élvezi, óriási fejlődést tapasztal. A Tomb Raider árnyéka és Apró Tina csodaországai ülj valahol a közepén.

A játékok nem az egyetlen tényező. A fenti eredményeket egy AMD RX 7900 XTX, amely az AMD legújabb generációjából származik. Az újabb grafikus kártyák és processzorok nagyobb hasznot fognak látni a DirectX 12-ből, mint a régebbi generációk.

Azért itt elég széles háló van. Arról beszélünk, hogy az elmúlt generációk javulást tapasztaltak, míg a közel egy évtizedes grafikus kártyák kisebb javulást mutatnak. Ha modern számítógépe van, általában a DirectX 12 a megfelelő válasz.

Használja a DirectX 12-t?

A térkép a civilizációban VI.

Egy tucat vagy több játék támogatja a DirectX 11-et és a DirectX 12-t, beleértve Civilization VI, Irányítás, Shadow of the Tomb Raider, és Haldokló fény 2. A legtöbb játék alapértelmezés szerint a DirectX 11-et használja kompatibilitási célokra, de jó ötlet átváltani DirectX 12 módra.

Az egyetlen kivétel az, ha egy régebbi, 10 éves vagy annál régebbi számítógépe van. Előfordulhat, hogy a régebbi hardverek gördülékenyebben működnek a DirectX 11-en, vagy a DirectX 12 egyáltalán nem nyújt sok előnyt. Az emberek túlnyomó többsége azonban a DirectX 12-t választja a kiterjedtebb funkciók és a jobb játékoptimalizálás miatt.

Szerkesztői ajánlások

  • A legjobb játék PC-ajánlatok: Játssz Diablo 4-et és még többet 490 dollártól
  • Az AMD Ryzen 7 7800X3D és Ryzen 9 7950X3D között nincs verseny
  • Resident Evil 4 Remake PC: legjobb beállítások, sugárkövetés, FSR és még sok más
  • Visszatérő PC: legjobb beállítások, sugárkövetés, Steam Deck és még sok más
  • A Windows 11 hónapok óta problémákat okoz az Intel grafikájával, és senki nem szólt egy szót sem

Frissítse életmódjátA Digital Trends segítségével az olvasók nyomon követhetik a technológia rohanó világát a legfrissebb hírekkel, szórakoztató termékismertetőkkel, éleslátó szerkesztőségekkel és egyedülálló betekintésekkel.