DirectX 13 vs DirectX 12: Különbségek, teljesítmény és a valódi jövő

Utolsó frissítés: 2023.10.03.

  • A DirectX 12, különösen az Ultimate verziójában, DXR-t, VRS-t, mesh shadereket és jobb többmagos kihasználtságot kínál.
  • A DirectX 13-ról még nem érkezett hivatalos bejelentés; egy új API bevezetése lassú lenne, és a DX12 még mindig fejlődésben van.
  • A DX12 általában jobb stabilitást és teljesítménypotenciált kínál, bár vannak olyan játékok, amelyek jobban teljesítenek DX11-ben.
  • DX12-re gondolva biztonságos ma GPU-t venni; a DX13-ra várni megerősített dátum nélkül nem éri meg.
DirectX 13 vs. DirectX 12

Bár manapság a játékvilág főszereplője DirectX 12Sokan kíváncsiak arra, hogy mi fog történni egy hipotetikus DirectX 13-mal: vajon hamarosan megérkezik-e, és érdemes-e várni egy GPU megvásárlásával. Ebben a cikkben tisztázzuk és összehasonlítjuk a dolgokat. DirectX 13 vs. DirectX 12 az ismert dolgok alapján.

Van egy tény, amit nem szabad figyelmen kívül hagyni: a DirectX 12 2015 óta létezik, és a nagy ugrás az Ultimate verzióval történt, amely olyan kulcsfontosságú technológiákat adott hozzá, mint a sugárkövetés, a változó rátájú árnyékolás és egyebek. Eközben, A Microsoft hivatalosan nem jelentette be a DirectX 13 megjelenését. Sőt, egyes szakértők kételkednek abban, hogy ez rövid távon megjelenik.

Mi a DirectX és hogyan ellenőrizhető a verziószáma?

A DirectX egy Microsoft API-készlet, amelyet úgy terveztek, hogy lehetővé tegye a játékok és multimédiás alkalmazások hatékony kommunikációját a PC hardverével. Más szóval, hídként működik a játék, a... GPU és CPU illesztőprogramokbiztosítva, hogy mindenki ugyanazt a nyelvet beszélje, és megfelelően koordinált legyen.

Amikor DirectX-ről beszélünk, nem egyetlen API-ra gondolunk, hanem egy olyan ökoszisztémára, amely több komponenst foglal magában. Néhány a legismertebbek közül: Direct3D (3D grafika játékokhoz és tudományos alkalmazásokhoz), Direct2D (gyorsított 2D grafika), DirectWrite (kiváló minőségű szövegmegjelenítés), DirectX matematika (lineáris algebra vektorokra és mátrixokra) vagy DirectML (gépi tanulási integráció). Mindezek együttesen egy olyan csomagot alkotnak, amely a Windows 95 napjai óta folyamatosan fejlődik.

A színfalak mögött a kommunikáció egyértelmű folyamatot követ: az alkalmazás a Direct3D és a DXGI (DirectX Graphics Infrastructure), a felhasználói módú és a kernel módú illesztőprogramokra támaszkodik, végül pedig a hardverhez is hozzáfér. Ily módon a játék kritikus szinkronizációs és hardverhozzáférési feladatokat delegál az API-nak a konzisztens teljesítmény biztosítása érdekében. A mindennapi használat során Ez az, ami szinte mindent lehetővé tesz Működik anélkül, hogy harcolnod kellene a rendszerrel.

Vannak más API-k is, amelyek képesek játékok PC-n történő futtatására, például OpenGL o VulkánEzek nagy tiszteletnek örvendő alternatívák, amelyeket különféle projektekben használnak. Ennek ellenére a DirectX továbbra is a domináns opció Windows rendszeren a rendszerintegráció, az illesztőprogram-támogatás és a Microsoft által az évek során végrehajtott fejlesztések miatt.

DirectX 13 vs. DirectX 12

DirectX 12 Ultimate: A különbséget jelentő funkciók

Az ugrás a DirectX 12 Ultimate Egy sor olyan technológiát vezetett be, amelyek az elmúlt évek grafikai tájképét meghatározták. A leghíresebb a DirectX Ray Tracing (DXR), amely valós idejű sugárkövetést tesz lehetővé kompatibilis NVIDIA és AMD kártyákon. A DXR 1.1-es verziója javítja a hívások kezelését és felgyorsít számos belső folyamatot, megszilárdítva ezt a technikát a jelenlegi játékmotorokban és játékokban.

A DXR mellett a DirectX 12 Ultimate olyan elemeket is integrál, mint például VRS (változó sebességű árnyékolás), amely lehetővé teszi az árnyékolási arány változtatását az egyes területek vizuális fontossága szerint; mintavevő visszajelzése, hasznos a textúrák intelligensebb kezeléséhez; és a hálóárnyékolókamelyek új lehetőségeket nyitnak meg a geometriák GPU-kon történő generálásában és feldolgozásában.

Exkluzív tartalom – Kattintson ide  Mi az a Rewind AI, és hogyan működik ez a teljes memóriát használó asszisztens?

Néhány elemzés azt is megemlíti, Tartalomadaptív árnyékolás (CAS) mint egy kapcsolódó technika az árnyékolási terhelésnek a jelenet vizuális érzékeléséhez való igazítására. Ez a technikai arzenál egyetlen ötlet köré épül: többet elérni ugyanazokkal az erőforrásokkal, a grafikai plafon emelésével vagy a folyékonyság javításával a fejlesztő prioritásaitól függően.

Ezen képességek megjelenése jól mutatja, hogy a DX12 miért több, mint egy „új verzió”: kibővíti az elérhető technikák körét, és hangsúlyozza az erőforrás-gazdálkodás finomhangolását. A játékos számára a kézzelfogható hatás az, hogy összetettebb jelenetek vagy jobb teljesítmény, mindig a szabványoknak megfelelő megvalósítás függvényében.

Játékteljesítmény: stabilitás, FPS és kivételek

A gyakorlatban a legtöbb játékos a modern játékokban a DX12-vel javulást tapasztal a DX11-hez képest, különösen a képkockaidő stabilitása és a csökkent mikro-akadozás tekintetében. Ez azért van, mert A DX12 jobban kezeli a szálakat és a munkafolyamatot., elkerülve a hirtelen teljesítménygörbéket, amelyek befolyásolják a folyékonyság érzetét.

Ennek ellenére vannak olyan esetek, amikor egy játék DX11-es verziója magasabb FPS-t biztosít, mint a DX12-es verziója, általában az optimalizálás hiánya vagy az adott hardver viselkedése miatt egy adott játékkal. Egyszerű: ha a stúdió nem optimalizálja megfelelően a DX12-es útvonalválasztást, a feltételezett előny eltűnhet. Ilyen helyzetekben ajánlott mindkét API-t tesztelni, és azt választani, amelyik a legjobban teljesít. a legjobb valós eredmény a csapatod számára Ez egy értelmes lehetőség.

Néhány játék, mint például a Fortnite, lehetővé teszi a DX11 és DX12 közötti váltást a beállításaikban. Ez tökéletes módja annak, hogy összehasonlítsd a saját PC-d teljesítményét, figyeld az FPS-t és észleld az esetleges akadozást. Ennek ellenére összességében logikus a DX12 választása. DX12 az alapértelmezett választás, mivel ez a legnagyobb jövőbeli potenciállal rendelkező útvonal, és ez teszi lehetővé a sugárkövetést és más modern technikákat.

Egy másik ajánlás, ami mindig beválik: tartsd naprakészen a rendszeredet. Az illesztőprogramok frissítése, a játékfrissítések alkalmazása és a Windows legújabb verzióinak használata csökkenti az inkompatibilitásokat. Ne feledd, hogy A DirectX 12 használatához Windows 10 vagy újabb operációs rendszer szükséges.Tehát, ha korábbi rendszerekről érkezel, az ugrás lehetőséget ad a fejlődésre és a hosszú távú kompatibilitásra.

Előfordult már olyan is, hogy az AMD GPU-k bizonyos játékokban jobban teljesítettek DX12-vel, mint az NVIDIA GPU-k, ami a „nyers teljesítményüknek” és a munkaterhelés elosztásának tudható be. Ezek a forgatókönyvek az illesztőprogram-frissítésekkel változnak, de jól szemléltetik, hogy... A DX12 kihozza az igazi izmot a hardverből, amikor a motor tudja, hogyan használja ki azt.

DirectX 13

DirectX 13: jelenlegi állapot és mire számíthatunk valójában

A nagy kérdés: mi a helyzet a DirectX 13-mal? A mai napig... Nincs hivatalos bejelentés A Microsoft 2015-ben adta ki a DirectX 12-t, amely azóta számos módosításon esett át, amelyek közül a legjelentősebb az Ultimate réteg, amelynek funkciói olyan sokoldalúvá tették. A mai napig a DX12 a DirectX történetének leghosszabb életű verziója, amelynek még nincs megerősített utódja.

Néhány elemző rámutatott, hogy kívánatos lenne egy „DX13”, amely visszaadja a DX11 meghajtóiban elért jó teljesítményének egy részét (egyszerűsíti a kritikus pontokat), de anélkül, hogy feláldozná a DX12 alacsony szintű vezérlését és szabadságát. Az ötlet az lenne, hogy találjanak egy… egyensúly az egyszerűség és az erő közötta bonyolultság csökkentése ott, ahol az nem teremt hozzáadott értéket, és a hardver maximális kihasználásának képességének fenntartása.

Exkluzív tartalom – Kattintson ide  A Steam megnyílik, amikor bekapcsolja a számítógépet: Útmutató az automatikus indítás megakadályozásához

Egy másik érdekes megközelítés az lenne, ha szabványosított módon integrálnánk azokat a funkciókat, amelyek jelenleg bizonyos márkák specifikus API-jaiban találhatók, például... NVIDIA Shader végrehajtás és hasonlók. Ha ezeket a képességeket az ökoszisztéma „minimális közös” részévé tennénk, az leegyszerűsítené a fejlesztők életét, és javítaná a fejlett funkciók hordozhatóságát a gyártók között.

Még viccek is keringtek arról, hogy babona miatt a "13" nevet esetleg elhagyják, és egyenesen a "14"-re váltanak. A vicc mögött az a mögöttes üzenet áll, hogy ha érkezik egy új verzió, annak elfogadása nem lesz azonnali. Az ilyen jelentős változásokhoz... hosszú átmeneti időszakokÉs hónapokba (vagy évekbe) fog telni, mire a játékok valóban kihasználják az új funkciók előnyeit.

Voltak, akik a naptárra nézve azt feltételezték, hogy egy új verzió kopogtathat az ajtón „2022-ben” a pusztán történelmi fejlődés (DX10→2009→2015→…) miatt. A valóság makacs: a mai napig... Nincsenek egyértelmű jelek az indításra.Éppen ezért sokan kételkednek abban, hogy érdemes-e elhalasztani a vásárlásokat vagy a terveket, amíg egy olyan DX13-ra várunk, amit még be sem jelentettek.

Vegyek most GPU-t, vagy várjak, hogy kijöjjön a DX13?

Ez egy nagyon gyakori kérdés. Ha grafikus kártyát keresel, és aggódsz amiatt, hogy a DirectX 13 egyik napról a másikra megjelenik, akkor a legjobb, ha elkülöníted az elvárásokat a valóságtól: Nincs hivatalos megerősítés A Microsoft nem adott ki olyan dátumot, amely alapján bármit is megjósolhatnánk. Mindeközben a jelenlegi játékokat a DX12-re (és annak Ultimate változatára) építve fejlesztik, egy érett ökoszisztémán belül. Ha GPU vagy gamer laptop vásárlását fontolgatod, nézd meg... Mire figyelj, ha ultra-felsőkategóriás laptopot szeretnél vásárolni? hogy vezessen a döntésedben.

Általános szabályként elmondható, hogy ha valódi igényed van a frissítésre (alig teljesítesz, vagy olyan technológiákat szeretnél kihasználni, mint a Ray Tracing), akkor az ésszerű megoldás az aktuális modell alapján vásárolni: DX12 Ultimate kompatibilis GPU Hozzáférést biztosít a legmodernebb funkciókhoz és teljesítményhez, amelyeken a stúdiók jelenleg dolgoznak. Egy hipotetikus DX13-ra várni konkrét hírek nélkül időpocsékolás lenne.

Azt se felejtsük el, hogy mind a Windows 10/11, mind az Xbox Series X|S erre a technológiai alapra épül. Az a tény, hogy a Microsoft konzolok a DX12 ökoszisztémához igazodnak, megerősíti a folytonosság és a grafikus motorok mélyreható támogatásának gondolatát. Ha új API érkezik, az... fokozatos átmenetÉs ettől a GPU nem lesz egyik napról a másikra elavult.

Abban a valószínűtlen esetben, ha a „DirectX 13”-at rövid időn belül bejelentik, hónapokba telne, mire olyan kereskedelmi forgalomban kapható játékokat látnánk, amelyek érdemi módon integrálják azt. Az SDK-k, illesztőprogramok, motorfrissítések és tesztelés között a folyamat lassú. Valójában... A DX12 tovább fejlődött évekig anélkül, hogy meg kellett volna változtatni a számozást, különösen az Ultimate-en keresztül.

Történelmi kontextus és miért beszélnek annyit a DX13-ról

A DirectX 11 2009-ben érkezett, felváltva a DX10-et, az akkori jelentős fejlesztésekkel (amikor még elterjedt volt a 2 CPU-mag). 2015-ben jelent meg. DirectX 12 paradigmaváltással az alacsony szintű vezérlés és a komoly többszálú működés felé, ami jobban megfelelt a 4, 6 vagy 8 magos korszaknak.

Azóta fokozatos fejlődésnek lehettünk tanúi, és mindenekelőtt az Ultimate csomagnak, amely olyan technológiák felemelkedéséért felelős, mint a modern sugárkövetés, a VRS és a mesh shaderek. Legutóbb egy nagyobb módosítás történt 2019 körül, és azóta az API a PC-fejlesztés gerince maradt. Ez a folytonosság magyarázza... Miért olyan hosszú életű a DX12? relevanciavesztés nélkül.

Exkluzív tartalom – Kattintson ide  ZIP vs 7Z vs ZSTD: Melyik a legjobb tömörítési formátum másoláshoz és küldéshez?

Honnan ered a DX13 körüli felhajtás? A múltbeli időszakok extrapolációjából és abból a gondolatból, hogy egy ugrás küszöbön áll. De a ciklusok változnak, és a prioritások is változnak: jelenleg az iparág a DX12 és ökoszisztémája előnyeit élvezi, és nincsenek egyértelmű jelei a leváltásának. Ezért javasolja annyi elemző, hogy ne használják. döntések elhalasztása feltételezésen alapul.

A szakértők véleménye: egyensúly és egyszerűsítés

Azok között, akik egy „ideális DX13”-ról álmodoznak, egy minta bontakozik ki: vissza kell szerezni bizonyos, a DX11-ből származó illesztőprogram-szintű kényelmi funkciókat a fejlesztési súrlódások csökkentése érdekében, miközben meg kell őrizni a DX12 erejét és rugalmasságát. Ez egy olyan API lenne, amely egyensúlyt teremt a következők között: szabadság és egyszerűségmegkönnyítve a kis csapatok életét és csökkentve a teljesítményt jelenleg rontó megvalósítási hibákat.

Azt is kérik, hogy a jelenleg saját fejlesztésű vagy gyártóspecifikus módszerektől függő funkciókat integrálják, azzal a céllal, hogy a főbb trendek szabványként elérhetővé váljanak. Az olyan funkciók, mint a shader-futtatás, egy közös ernyő alá helyezése javítaná az ökoszisztéma konzisztenciáját, csökkentve a... GPU-k közötti fragmentáció.

Egy ekkora áttervezés azonban időbe telne. A 11 cm-ről 12 cm-re való ugrás már önmagában is szemléletváltást jelentett, és a kényelem és a kontroll egyensúlyának megteremtése a teljesítmény feláldozása nélkül nem könnyű feladat. A dolgok jelenlegi állása szerint a következtetés egyértelmű: A DirectX 12 továbbra is a középpontban vanÉs minden arra utal, hogy ez folytatódni fog, amíg a funkcióinak alkalmazása egyre növekszik a motorokban és a játékokban.

Hivatalos bejelentések hiányában a DX13 (vagy bármilyen név) megjelenési dátuma pusztán spekuláció. Egyesek 2022-re vagy későbbre, 2023/2024-re, vagy későbbre jósoltak megjelenési időszakot, de a tények magukért beszélnek: Nincs nyilvános megerősítés amely támogatja a konkrét határidőket.

Gyors GYIK

  • Át lehet kapcsolni DX11 és DX12 között? Néhány játékban igen, a grafikus menüből. Ha instabilitást vagy rosszabb teljesítményt tapasztalsz DX12-ben egy adott játékban, próbáld ki a DX11-et, és hasonlítsd össze a képkockaidőt és az FPS-t.
  • Szükségem van Windows 10/11-re a DX12-höz? Igen. A DirectX 12 elérhető Windows 10 és Windows 11 rendszereken. Ha régebbi rendszereket használsz, akkor a DX11-nél vagy a korábbi verziónál maradhatsz, kevesebb funkcióval és potenciálisan alacsonyabb teljesítménnyel.
  • Van élet a DirectX-en túl? Természetesen az OpenGL és különösen a Vulkan hatékony, platformfüggetlen alternatívák. Ennek ellenére Windows rendszeren a legtöbb kereskedelmi játék a DirectX-et részesíti előnyben az integrációja és támogatása miatt.
  • Elavulttá válik a DX12 GPU-m, ha megjelenik a DX13? Nem egyszerre. Még ha be is jelentenek egy új verziót, a játékoknak időbe telik, mire adaptálják. Egy GPU, ami ma jól teljesít a DX12-vel és annak modern funkcióival, évekig fog kitartani.

Bárki, aki GPU vásárlásán gondolkodik, megnyugodhat: a jelenlegi környezetben a DirectX 12 és annak Ultimate változata a stúdiók és a játékmotorok fókuszában áll, élvonalbeli technológiákat kínálva, és bizonyítva, hogy képes a többmagos CPU-k és a modern GPU-k határait feszegetni. Ha a jövőben megjelenik egy új verzió, a DirectX 13 kontra DirectX 12 dilemma ismét napirendre kerül.

Miért omlanak össze egyes játékok üzenet nélkül DirectX 12 használatakor?
Kapcsolódó cikk:
Miért omlanak össze egyes játékok figyelmeztetés nélkül DirectX 12 használatakor?