Tech reviews and news

DirectX 12 vs DirectX 11 - Hogyan alakítja át a DX12 a PC-s játékokat a Windows 10 rendszeren

click fraud protection

DirectX 12 vs DirectX 11 - Miért számít?

Windows 10 megérkezett, és az integrált Cortana, Xbox One játék streaming és egy divatos új webböngésző mellett az egyik legfontosabb jellemzője a DirectX 12, az operációs rendszer játék API legújabb verziója.

Szoftverréteg, amely a számítógépeinket működtető hardver és a rajtuk futó szoftver között helyezkedik el, A DirectX a Windows rendszeren futó játékok döntő többségének középpontjában áll. A másik fő játék API az OpenGL, amely a neve alapján nyílt forráskódú API. Mindkettő nagyon hasonló kulcsfontosságú funkciókat kínál, de a DirectX az, amely általában a legtöbb nagyobb játék középpontjában áll.

A Microsoft megbeszéli a DirectX minden új kiadásának elképesztő új képességeit, de a DirectX 12-vel valóban rendelkezik néhány kulcsfontosságú új funkcióval, legalábbis ami a teljesítmény javítását illeti. Van néhány új effekteszköze és -funkciója is, hogy a játékok minden eddiginél jobban nézzenek ki.

Tehát nézzük meg, mit hoz a DirectX 12 az asztalra.

Nézd - Rövid útmutató a Windows 10 újdonságairól

DirectX 12 vs DirectX 11 - Alacsony szintű hardver-absztrakció

A DirectX 12 legnagyobb újdonsága a 3D grafikus rész - az úgynevezett Direct3D - megváltoztatása. ez jelentősen megnöveli a fejlesztők lehetőségét arra, hogy játékaikat speciális hardverekre optimalizálják. Ez annak köszönhető, hogy a Direct3D alacsonyabb szintű hardver-absztrakciót kínál, és átkonfigurálja a grafikus folyamat kezelését a DirectX 11-hez és az előzőhöz képest.

Mi a hardver absztrakció? Nos, ez a gyökere annak, ami miatt az API hasznos. Ahelyett, hogy a fejlesztőknek különféle hardverekkel és illesztőprogramokkal kellene kódot írniuk, az API mindezekkel foglalkozik, és ehelyett a fejlesztőknek egyszerűsített utasításkészletet kell kezelniük.

Korábban a DirectX szigorúan csak meglehetősen magas szintű hardver-absztrakciót biztosított a kódolók életének megkönnyítése érdekében. Hátránya azonban, hogy a fejlesztők kevésbé képesek optimalizálni a teljesítményt egy adott hardverhez. A Direct3D 12 segítségével a Microsoft közvetlenebb hozzáférést biztosít a hardverfunkciókhoz.

Ennek megvalósításának sajátosságai meghaladják a cikk kereteit, de ha többet szeretne megtudni az új csővezeték-állapotobjektumokról, parancslistákról és leíró halmokról, akkor a Microsoft blog hogy felolvassa őket.

Összefüggő: Mi az a HoloLens? A Microsoft AR fejhallgatója elmagyarázta

DirectX 12 vs DirectX 11 - felhívja a hívás rezsicsökkentését

Az egyik legfontosabb fejlesztés a húzási hívás rezsicsökkentése, ami a CPU-ban rejlő késleltetés, amely valamilyen renderelésre kéri a GPU-t. Ez a korábbi verziókban valami szűk keresztmetszetgé vált, ami korlátozta a rajta lévő objektumok mennyiségét képernyőn, de az új változásokkal az a remény áll, hogy a GPU már nem marad arra várva, hogy a CPU megmondja, mit csinálni.

Ez a probléma csak a CPU-ra korlátozott játékokat érinti, és a legtöbb játékot a GPU sebessége korlátozza, így a valós valószínûs hatás változatos lehet. De mivel a legújabb játékok egyre inkább magukban foglalják az AI-t és a fizikát, a CPU-nak egyre többet kell tennie. Emellett a többjátékos játékok hajlamosak lehetnek a CPU-korlátozásokra is. Jó példa erre a Battlefield 4, amely még nagy teljesítményű hardvereken is korlátozható a processzorokra.

Ez a húzási hívásidő csökkentése ugyanaz az alapvető előny, amelyet az AMD a Mantle-vel bevezetett, ezért a Battlefield 4 volt az első olyan játék, amely ezt az új API-t használta.

Összefüggő: HoloLens vs Google Glass: Mi a különbség?

DirectX 11: A teljes szálankénti idő 6,6 ms.


DirectX 12: A teljes szálankénti felére csökken 3,2 ms

DirectX 12 többadapter

Egy másik kulcsfontosságú újdonság az Explicit Multi-Adapter. Ez lehetővé teszi, hogy a játékok különböző márkájú és sebességű multi-grafikus processzorokat használhassanak, függetlenül a létező megoldásoktól, például az SLI-től és a Crossfire-től.

Működhet grafikus kártyák kombinációival, valamint a legtöbb modern processzor belsejében lévő integrált GPU-kkal. Ez utóbbi csak hozzáteszi kis teljesítmény, de potenciálisan érdemes megtenni, és olyan hardvert használ, amely egyébként ülve lenne semmi.

Windows 10 DirectX 12

Talán ez a legnehezebb a DirectX 12 funkcióinak megvalósításában, így kiderül, hogy valaki használja-e valamilyen mértékben, de mindenképpen jó tudni az ott rejlő lehetőségeket.

Miért pont most a DirectX 12?

Általában ellenáll a kevésbé absztrakciót használó API-nak, mivel ez potenciálisan megnehezíti a fejlesztők életét, és több tennivalót ad számukra az adott hardverre történő optimalizálás terén. Mivel a fejlesztők gyakran dolgoznak a konzolos, különféle API-kat használó játékváltozatokon is, az adott PC-hardverek optimalizálásának különösebb gondja túl sok.

Számos tényező azonban azt jelentette, hogy a piac készen áll a DirectX 12 bevezetésére. Az első egyszerűen az, hogy a fejlesztőknek szükségük van rá, legalábbis ha törődnek a PC-s hardver lehető legjobb kihasználásával. A PC-k elméletileg sokkal nagyobb teljesítményűek, mint a legújabb játékkonzolok, de ezek az örökölt funkciók visszatartják őket.

A probléma mára elérte a töréspontot. Mindig pénzt dobhat még gyorsabb hardverekre a PC-k számára, de a DirectX 12 segítségével lehetőség nyílik arra, hogy a szerényebb költségvetéseket tovább nyújtsa. Mindez potenciálisan hozzájárul ahhoz, hogy a PC-piac általában relevánsabb maradjon a konzolok és a mobiljátékok erős versenyében.

Összefüggő: Gyakorlat a HoloLens-szel: Mit mondanak a szakértők

Aztán ott van az a tény, hogy a legújabb konzolok most már az általuk gyártott APU-kat (kombinált CPU-kat és GPU-kat) sportolják AMD, így az ezekre a platformokra történő optimalizálás tanulságokkal szolgál az AMD-vel rendelkező PC-k optimalizálására is hardver. Valójában az Xbox One átáll a DirectX 12 használatára, teljesen megszüntetve az ott lévő általános költségeket. Ezért is mutatta be az AMD a Mantle kiterjesztését a DirectX11-hez, mert tudta, hogy a fejlesztők a fedélzeten jobban optimalizálva lesznek a hardverrel a konzoltervezés nyereményeinek köszönhetően.

Végül, az a tény, hogy a DirectX 12-et minden Windows 10 eszközön használni fogják, amely nemcsak PC-ket, hanem táblagépeket és telefonokat is tartalmaz. Ez a platformok közötti egyszerűség ismét ellensúlyozza az új API által bevezethető minden további munkát.

Mikor érkezik a DirectX 12?

A DirectX 12 a Windows 10 részeként kerül szállításra, amely 2015. július 29-én érkezik meg. Ennek a képességnek az eredményeit azonban a Microsoft a 2015-ös ünnepi szezonra irányítja, hogy olyan játékok érkezzenek, amelyek kihasználják a DirectX 12 előnyeit.

Működni fog a kártyám a DirectX 12-vel?

A DirectX 12-et a már forgalomban lévő PC-s grafikus kártyák túlnyomó többsége támogatja. Bármely Nvidia kártya a Fermi architektúra (GTX 400 sorozat) megjelenése óta, bármilyen Intel grafika Haswell óta és minden GCN-alapú AMD kártya (HD 7000 sorozat) támogatja ezt, ami a meglévő telepítés körülbelül 70% -át teszi ki bázis.

A pontos teljesítménynövekedés, amelyet látni fog, nagyban változni fog, de legalábbis elméletben megkapja az előnyét.

Összefüggő: Xbox One vs PS4

Egyelőre várakozással várunk, hogy megtudjuk, milyen hamar érkeznek a játékok ezen új funkciók támogatásával, és hogy a valós világban sokat változnak-e. Itt reméljük, hogy nem kell túl sokat várni.

Az iPhone és az iPad teljes képernyős hirdetések fogadására van beállítva

Egy új jelentés szerint az Apple hamarosan lehetővé teszi a hirdetők számára, hogy teljes képerny...

Olvass Tovább

Az Apple állítólag az iPhone 7S fejlett vezeték nélküli töltésén dolgozik

Állítólag az Apple egy élvonalbeli új vezeték nélküli töltési technológián dolgozik a jövőbeli iP...

Olvass Tovább

Az Apple és az Amazon végül eltemeti a csatabárdot - Prime Video bejövő!

Az Amazon Video végre az Apple felhasználókhoz érkezik.A Apple TV a világ egyik legnépszerűbb str...

Olvass Tovább

insta story