DirectX 12 je posebna komponenta, ki z gonilniki video kartic zagotavlja usklajeno delovanje OS in drugih aplikacij, predvsem iger.
Če ste redno gledali našo serijo materialov, povezanih z novim sistemom Windows 10, ste verjetno opazili, da je v njih pogosto omenjen DirectX 12. To ni naključje - odkar se je Microsoft začel pogovarjati o naslednji različici operacijskega sistema, je podjetje večkrat poudaril osrednjo vlogo, ki ji jo je dodelil najnovejši DirectX. Zakaj je za vas kot uporabnika tako pomembno in kakšne izboljšave bo prinesla nova različica grafičnega vmesnika s prihajajočim Windows 10? Danes bomo poskušali na kratko odgovoriti na ta vprašanja..
Malo ozadja
Čeprav ga pogosto dojemamo kot sestavni del vsakega sistema Windows, se je DirectX prvič pojavil v drugem servisnem paketu za Windows 95. Gre za obsežen nabor različnih modulov, združenih pod splošnim imenom "aplikacijski programski vmesnik" (API). Vsak od njih opravlja številne in raznolike funkcije, vendar je njihov glavni cilj zagotoviti neposreden dostop različnih multimedijskih in video programov (predvsem iger, seveda) do strojne opreme računalniškega sistema z operacijskim sistemom Windows.
Pred prvo različico DirectX-a (ki je nosila serijsko številko 2.0a) s sistemom Windows 95 Service Release 2 je bil zagon in izvajanje takšnih aplikacij (iger) težaven in zapleten postopek. Če želite dobiti neposreden dostop do strojne opreme, se je program obrnil na DOS, predhodnika sistema Windows, brez grafičnega vmesnika. To je, milo rečeno, neučinkovit mehanizem za uporabo komponent, kot so RAM, video in zvočna kartica itd..
S prihodom sistema Windows 95 se je Microsoft odločil, da je čas za odpiranje nove strani v svoji zgodovini. Podjetje je ugotovilo, da je za izboljšanje priljubljenosti novega operacijskega sistema med navadnimi uporabniki in zlasti med igralci iger potrebno ponuditi učinkovitejše delovno okolje za delo z naslovi iger.
Tako se je rodil DirectX - programski vmesnik nove generacije, zahvaljujoč kateremu so vse večpredstavnostne aplikacije, ki ga lahko uporabljajo, dobile hitrejši dostop do potrebne opreme.
Na začetku je sprejetje novega API-ja potekalo razmeroma počasi, zlasti na podlagi precej močne konkurence s strani OpenGL-a, ki se je pojavila nekaj let prej. Postopoma pa je postalo DirectX vedno boljše in boljše, danes pa skoraj enotno prevladuje v svetu računalniških video iger - vsaj na platformi Windows.
Srečna številka 12
Ni težko uganiti, da številke v imenu vmesnika kažejo številko njegove različice. V tem primeru govorimo o dvanajsti različici DirectX-a, ki si zasluži posebno pozornost vseh enajst drugih, ki so pred njo.
Resnica je, da je Microsoft v zadnjem desetletju - od različice 10 - v bistvu "ležal na svojih starih lovorikah", ko gre za DirectX. Prevladujoč položaj vmesnika (zlasti Windows) v segmentu osebnih računalnikov je podjetje nekoliko zalegel, zato je bila večina izboljšav različic 10 in 11 bolj evolucijske kot revolucionarne. Vsaka od teh različic je prejela vmesne posodobitve, ki so dodale relativno manjše optimizacije in nove, a ne posebej impresivne funkcije..
V nasprotju s tem je različica 12 velik, odločilen korak naprej ne samo za DirectX, ampak tudi za Microsoft kot celoto.
Ker bo Windows 10 enotna platforma, ki deluje na pametnih telefonih, tablicah, prenosnikih, namiznih računalnikih in igralnih konzolah (Xbox One), bo pojav DirectX 12 vplival na veliko širšo paleto strojnih naprav.
Lastnikom Xbox One na primer novi vmesnik obljublja hitrejše upodabljanje in s tem lepšo igro. Poleg tega Microsoft upa, da bo prehod na DirectX 12 uničil premoč njihovega glavnega tekmeca - konzole Sony PlayStation 4, ki trenutno ponuja večjo računalniško moč kot Xbox One. Na primer, novi API bo razvijalcem iger omogočil hitrejši dostop do Xbox-ovega visokozmogljivega medpomnilnika ESRAM, kar bo posledično povečalo število sličic na sekundo..
DirectX 12 obljublja tudi pospešek armaturne plošče Xbox One, pa tudi popolno podporo za 4K video.
Novo življenje za stare računalnike
Druga zelo zanimiva obljuba, povezana z DirectX 12, je: optimizacija. Microsoft pravi, da se lahko samo z nadgradnjo na Windows 10 (in DirectX) večpredstavnostna (tj. Igralska) zmogljivost vašega računalnika skoraj podvoji. Preliminarni testi PCWord so pokazali, da je rast lahko še večja.
Kako lahko dosežemo podoben skok zmogljivosti brez zamenjave strojne opreme? Vse je zelo preprosto - zaradi polne uporabe virov, ki so na voljo računalniku.
Danes se skoraj vsi trenutni računalniki, bodisi mobilni ali namizni, zanašajo na procesor z več kot enim računalniškim jedrom. Še več - v sodobnih grafičnih procesorjih se število jeder meri v tisočih.
Se vračamo v čas, ko je Intel končal "vojno za megaherce" in sprejel koncept povečanja produktivnosti s paralelizmom, tj. Z ločitvijo operacij / izračunov med dvema ali več procesorskimi jedri takratna programska oprema ni bila pripravljena na tako velikanski skok naprej.
Niti množični operacijski sistemi (beri Windows) niti aplikacije, ki delujejo pod njihovim nadzorom, niso bili optimizirani, da bi kar najbolje izkoristili več kot eno jedro procesorja.
Zato je zamenjava enojedrnega z dvo- ali štirijedrnim procesorjem nedvomno privedla do večje produktivnosti, vendar ne tako dramatično, kot so pričakovali uporabniki.
Ena glavnih nalog novega DirectX-a 12 je ravno v tem, da igram omogoča čim boljšo uporabo vseh procesorskih jeder in jih naloži s polno zmogljivostjo. Učinek takšne optimizacije je najmanj impresiven - rezultati v priljubljenem testu 3D Mark kažejo 10-15-kratno povečanje zmogljivosti ob prehodu iz DirectX 11 na DirectX 12!
Vendar to še ni vse. Programska velikanka obljublja povečanje učinkovitosti ne le za zmogljive namizne sisteme, temveč tudi za šibkejše naprave, kot so prenosni računalniki in tablični računalniki Windows.
To seveda ne pomeni, da se bodo čudežno spremenili v popolno alternativo namiznim igralnim računalnikom, toda po zaslugi Windows 10 in DirectX 12 bodo nudili bolj gladko in boljšo grafiko..
Novi vmesnik bo zagotovil veliko učinkovitejši algoritem za distribucijo nalog med integrirano in diskretno grafiko - funkcijo, podobno tisti, ki jo je Lucidova tehnologija Virtu ponudila že pred leti..
In končno - DirectX 12 bo Windows pripravil na nov svet 4K ločljivosti, za katerega upamo, da se bo v naslednjih nekaj letih uveljavil v svetu osebnih računalnikov..
DirectX 12 lahko brezplačno prenesete s uradne strani.
Imejte lep dan!