Što je DirectX 12 i koje su njegove prednosti?

DirectX 12 posebna je komponenta koja osigurava koordinirani rad OS-a i drugih aplikacija, uglavnom igara, s upravljačkim programima video kartica.

Ako ste redovito gledali našu seriju materijala vezanih uz novi Windows 10, vjerojatno ste primijetili da se DirectX 12 često spominje u njima. To nije slučajnost - od vremena kada je Microsoft počeo govoriti o sljedećoj verziji operativnog sustava, tvrtka je u više navrata naglasio je središnju ulogu koju joj je dodijelio najnoviji DirectX. Zašto je to tako važno za vas kao korisnika i koja će poboljšanja donijeti novu verziju grafičkog sučelja s nadolazećim sustavom Windows 10? Danas ćemo pokušati ukratko odgovoriti na ova pitanja..

Malo pozadine

Iako se često percipira kao sastavni dio svakog Windows-a, u stvari se DirectX prvi put pojavio u drugom servisnom paketu za Windows 95. To je sveobuhvatan skup različitih modula, ujedinjenih pod općim nazivom "aplikacijsko programsko sučelje" (API). Svaki od njih obavlja brojne i raznolike funkcije, ali njihov je glavni cilj pružiti izravan pristup različitim multimedijskim i video programima (uglavnom igrama, naravno) hardveru računalnog sustava s operativnim sustavom Windows.

Prije prve verzije DirectX-a (koji je imao serijski broj 2.0a) s Windows 95 Service Release 2, pokretanje i izvršavanje takvih aplikacija (igara) bio je glomazan i složen proces. Da bi dobio izravni pristup hardveru, program se okrenuo DOS-u, prethodniku Windowsa bez grafičkog sučelja. Bio je to, najblaže rečeno, neučinkovit mehanizam za korištenje komponenti poput RAM-a, video i zvučne kartice itd..

Microsoft je s pojavom Windowsa 95 odlučio da je vrijeme za otvaranje nove stranice u svojoj povijesti. Tvrtka je shvatila da, kako bi novi operativni sustav postao popularan među običnim korisnicima, a posebno među igračima, mora ponuditi učinkovitije radno okruženje za rad naslova igara.

Tako je rođen DirectX - softversko sučelje nove generacije, zahvaljujući kojem su sve multimedijske aplikacije koje ga mogu koristiti brži pristup potrebnoj opremi..

U početku je usvajanje novog API-a išlo relativno sporo, posebno na pozadini prilično jake konkurencije s strane OpenGL-a, koja se pojavila nekoliko godina ranije. Postepeno je, međutim, DirectX postajao sve bolji i bolji, pa danas gotovo jednodušno dominira svijetom računalnih video igara - barem na Windows platformi.

Sretan broj 12

Nije teško pogoditi da brojevi u nazivu sučelja označavaju njegov broj verzije. U ovom slučaju govorimo o dvanaestoj verziji DirectX-a, koja zaslužuje posebnu pozornost svih jedanaest drugih koji joj prethode.

Istina je da je tijekom posljednjeg desetljeća - od verzije 10, Microsoft u osnovi "ležao na svojim starim lovorikama" kada je u pitanju DirectX. Dominantni položaj sučelja (i posebno Windows-a) u segmentu računala učinilo je da je tvrtka pomalo lijena, pa je kao rezultat toga većina poboljšanja u verzijama 10 i 11 bila više evolutivna nego revolucionarna. Svaka od ovih verzija dobila je privremena ažuriranja koja su dodala relativno male optimizacije i nove, ali ne osobito impresivne značajke..

Suprotno tome, verzija 12 velik je odlučujući iskorak ne samo za DirectX posebno, već i za Microsoft u cjelini.

Budući da će Windows 10 predstavljati jedinstvenu platformu koja će se pokretati na pametnim telefonima, tabletima, prijenosnim računalima, radnim površinama i igraćim konzolama (Xbox One), pojavljivanje DirectX 12 utjecati će na mnogo širi spektar hardverskih uređaja.

Primjerice, vlasnicima Xbox One novo sučelje obećava brže mogućnosti prikazivanja, a samim tim i ljepšu igru. Štoviše, Microsoft se nada da će prijelaz na DirectX 12 uništiti superiornost njihovog glavnog konkurenta - konzole Sony PlayStation 4, koja trenutno nudi veću računalnu moć od Xbox One. Na primjer, novi API omogućit će programerima igara brži pristup Xbox-ovom visokoučinkovitom ESRAM međuspremniku, što će zauzvrat dovesti do povećanja broja okvira u sekundi..

DirectX 12 također obećava ubrzanje nadzorne ploče Xbox One, kao i potpunu podršku za 4K video.

Novi život za stara računala

Još jedno vrlo zanimljivo obećanje vezano za DirectX 12 jest: optimizacija. Microsoft kaže da se samo s nadogradnjom na Windows 10 (odnosno DirectX-om) multimedijske (tj. Igranje) performanse vašeg računala mogu gotovo udvostručiti. PCWord preliminarni testovi pokazali su da rast može biti i veći.

Kako možemo postići sličan skok u performansama bez zamjene hardvera? Sve je vrlo jednostavno - zbog punog korištenja resursa koji su dostupni računalu.

Danas se gotovo sva trenutna računala, bilo mobilni ili desktop, oslanjaju na procesor s više računskih jezgara. Štoviše - u modernim grafičkim procesorima broj jezgara mjeri se u tisućama.

Vraćajući se vremenu, kada je Intel završio „rat za megaherc“ i usvojio koncept povećanja produktivnosti paralelizmom, tj. razdvajanjem operacija / izračuna između dvije ili više procesorskih jezgara, tadašnji softver nije bio spreman za tako velik napredak.

Ni masovni operativni sustavi (čitaj Windows), niti aplikacije koje rade pod njihovom kontrolom nisu optimizirane tako da maksimiziraju prednosti imati više jezgara procesora.

Stoga je zamjena jednog jezgra dvo- ili četverojezgrenim procesorom nesumnjivo dovela do povećane produktivnosti, ali ne toliko dramatično koliko su korisnici očekivali.

Jedan od glavnih zadataka novog DirectX-a 12 upravo je omogućiti igrama da maksimalno iskoriste sve dostupne procesorske jezgre i napunite ih u punom kapacitetu. Učinak takve optimizacije u najmanju ruku je impresivan - rezultati u popularnom 3D Mark testu pokazuju 10-15 puta veće performanse pri prelasku s DirectX 11 na DirectX 12!

Međutim, to nije sve. Softverski gigant obećava povećanje performansi ne samo za moćne stolne sustave, već i za slabije uređaje poput prijenosnih računala i Windows tableta.

To, naravno, ne znači da će se čudom pretvoriti u punopravnu alternativu stolnog računala za računalne igre, ali zahvaljujući Windows 10 i DirectX 12 ponudit će glatku i bolju grafiku..

Novo sučelje pružit će i mnogo učinkovitiji algoritam za raspodjelu zadataka između integrirane i diskretne grafike - funkcija slična onoj koju je prije nekoliko godina ponudila Lucidova tehnologija Virtu..

I na kraju - DirectX 12 će pripremiti Windows za novi svijet 4K rezolucije, za koji se nadamo da će ući u svijet računala u sljedećih nekoliko godina.

DirectX 12 možete besplatno preuzeti sa službene stranice.

Dobar dan!