A DirectX 12 egy speciális elem, amely biztosítja az operációs rendszer és más alkalmazások, főleg játékok, összehangolt működését videokártya-illesztőprogramokkal.
Ha rendszeresen figyelte az új Windows 10-hez kapcsolódó anyagsorozatunkat, akkor valószínűleg észrevette, hogy a DirectX 12-et gyakran említik bennük, ez nem véletlen egybeesés - mivel a Microsoft az operációs rendszer következő verziójáról beszélt, a vállalat hangsúlyozta a legújabb DirectX által hozzárendelt központi szerepet. Miért olyan fontos Önnek, mint felhasználónak, és milyen fejlesztésekkel hozza létre a grafikus felület új verzióját a közelgő Windows 10-rel? Ma megpróbálunk röviden megválaszolni ezeket a kérdéseket..
Egy kis háttér
Annak ellenére, hogy gyakran minden Windows szerves részeként tekintik, a DirectX valójában először a Windows 95 második szervizcsomagjában jelent meg. Ez egy különféle modulok komplex halmaza, amelyet az "alkalmazásprogramozási felület" (API) általános néven egyesítenek. Mindegyik számos és sokféle funkciót lát el, de fő célja, hogy különféle multimédiás és videó programokhoz (természetesen főleg játékokhoz) közvetlen hozzáférést biztosítson a Windows rendszert futtató számítógépes rendszer hardveréhez..
A DirectX első verziója előtt (amely a 2.0a sorszámot hordozta) a Windows 95 2. kiadással, az ilyen alkalmazások (játékok) indítása és végrehajtása nehézkes és összetett folyamat volt. A hardverhez való közvetlen hozzáférés érdekében a program a DOS-hoz fordult, a Windows elődjéhez, grafikus felület nélkül. Ez enyhén szólva hatástalan mechanizmus volt olyan komponensek, mint a RAM, a video és a hangkártya stb. Felhasználására..
A Windows 95 megjelenésével a Microsoft úgy döntött, hogy itt az ideje új oldal megnyitása a történelem során. A cég rájött, hogy annak érdekében, hogy az új operációs rendszer népszerű legyen a hétköznapi felhasználók és különösen a játékosok körében, hatékonyabb munkakörnyezetet kell kínálnia a játékcímek működéséhez..
Így született meg a DirectX - a következő generációs szoftver interfész, amelynek köszönhetően az összes multimédiás alkalmazás, amely képes azt használni, gyorsabb hozzáférést kapott a szükséges eszközökhöz..
Az elején az új API elfogadása viszonylag lassan ment, különös tekintettel az OpenGL oldalán tapasztalható elég erős versenyre, amely több évvel korábban megjelent. Fokozatosan azonban a DirectX egyre jobb lett, és ma szinte egyedül uralja a számítógépes videojátékok világát - legalábbis a Windows platformon.
12. szerencsés szám
Nem nehéz kitalálni, hogy az interfész nevében szereplő számok a verziószámát jelzik-e. Ebben az esetben a DirectX tizenkettedik verziójáról beszélünk, amelyre külön figyelmet érdemel az azt megelőző tizenegy másik személy..
Az igazság az, hogy az elmúlt évtizedben - a 10. verzió óta - a Microsoft alapvetően "feküdt a régi babérjain", amikor a DirectX-ről szól. Az interfész (és különösen a Windows) domináns pozíciója a PC-szegmensben kissé lustavá tette a társaságot, és ennek eredményeként a 10. és 11. verzió fejlesztéseinek legtöbbje inkább evolúciós, mint forradalmi. Ezen verziók mindegyike átmeneti frissítéseket kapott, amelyek viszonylag csekély optimalizálást és új, de nem különösebben lenyűgöző funkciókat adtak hozzá..
Ezzel szemben a 12. verzió nagy, döntő lépés előre nem csak a DirectX, hanem a Microsoft egésze számára is.
Mivel a Windows 10 az okostelefonokon, táblagépeken, laptopokon, asztali számítógépeken és játékkonzolokon (Xbox One) futó egyetlen platform lesz, a DirectX 12 megjelenése a hardveres eszközök sokkal szélesebb körét érinti.
Például az Xbox One tulajdonosai számára az új felület gyorsabb megjelenítési képességeket ígér, és ennélfogva szebb játékot. Ezenkívül a Microsoft reméli, hogy a DirectX 12-re való áttérés megsemmisíti fő versenytársaik - a Sony PlayStation 4 konzol - előnyét, amely jelenleg magasabb számítási teljesítményt kínál, mint az Xbox One. Például az új API lehetővé teszi a játékfejlesztők számára, hogy gyorsabban férjenek hozzá az Xbox nagyteljesítményű ESRAM pufferéhez, ami viszont a másodpercenkénti keretek számának növekedéséhez vezet..
A DirectX 12 az Xbox One műszerfal gyorsulását, valamint a 4K videó teljes támogatását ígéri.
Új élet a régi számítógépek számára
Egy másik nagyon érdekes ígéret a DirectX 12-hez kapcsolódóan: optimalizálás. A Microsoft szerint csak a Windows 10-re (illetve a DirectX-re) történő frissítéssel a számítógép multimédia (azaz játék) teljesítménye szinte megduplázódhat. A PCWord előzetes teszteivel kimutatták, hogy a növekedés még nagyobb is lehet.
Hogyan érhetünk el hasonló teljesítmény-ugrást hardver cseréje nélkül? Minden nagyon egyszerű - a számítógép rendelkezésére álló erőforrások teljes felhasználása miatt.
Manapság szinte minden jelenlegi számítógép - akár mobil, akár asztali számítógép - egynél több számítástechnikai maggal rendelkező processzorra támaszkodik. Sőt - a modern grafikus processzorokban a magok számát ezerben mérik.
Visszatekintve az időhöz, amikor az Intel befejezte a „megahertzért járó háborút”, és elfogadta a termelékenység növelésének koncepcióját a párhuzamosság révén, azaz a műveletek / számítások elválasztásával két vagy több processzormag között az akkori szoftver nem volt kész ilyen hatalmas előrelépésre.
Sem a tömeges operációs rendszereket (olvassuk meg a Windows rendszert), sem pedig az ellenőrzésük alatt futó alkalmazásokat nem optimalizáltuk annak érdekében, hogy maximalizáljuk a több processzormag előnyeit..
Ezért az egymagos kettős vagy négymagos processzorral való felváltása kétségkívül a teljesítmény növekedéséhez vezetett, de nem olyan drámai módon, mint ahogy a felhasználók elvárták.
Az új DirectX 12 egyik fő feladata éppen annak lehetővé tétele, hogy a játékok maximálisan kihasználják az összes elérhető processzormagot, és azokat teljes kapacitással töltsék be. Ezen optimalizálás hatása enyhén szólva lenyűgöző - a népszerű 3D Mark teszt eredményei 10-15-szeres teljesítménynövekedést mutatnak, amikor a DirectX 11-ről DirectX 12-re váltunk.!
Ez azonban nem minden. A szoftver óriás teljesítménynövekedést ígér nemcsak a nagy teljesítményű asztali rendszerek számára, hanem a gyengébb eszközök, például a laptopok és a Windows táblagépek számára is.
Ez természetesen nem azt jelenti, hogy csodával csodálatos módon az asztali játék PC-k teljes alternatívává válnak, ám a Windows 10 és a DirectX 12 köszönhetően simább és jobb grafikákat kínálnak..
Az új interfész sokkal hatékonyabb algoritmust biztosít a feladatok elosztására az integrált és a diszkrét grafika között - hasonló funkció, mint amit a Lucid Virtu technológiája szenzációs volt néhány évvel ezelőtt..
És végül - a DirectX 12 előkészíti a Windows-ot a 4K felbontás új világához, amelyben reméljük, hogy a következő néhány évben beépítheti a PC-világot..
Ingyenesen letöltheti a DirectX 12-et a hivatalos webhelyről.
Remek napot!