Što je DirectX i zašto je važan?
DirectX je API ili aplikacijsko programsko sučelje(Application Programming Interface) . Djeluje kao posrednik između softverskog koda videoigara i hardvera koji se koristi za njihovo igranje. Bez DirectX -a igranje videoigara ne bi bilo tako bezbolno kao danas, ali što je DirectX i zašto je toliko kritičan?
DirectX je API , ali što je to?
Rekli smo da je API softver koji igricama omogućuje komunikaciju s hardverom, ali to je veliko pojednostavljenje. Uostalom, hardverski upravljački programi koji govore o operacijskom sustavu također se mogu opisati na isti način.
Ono što API radi je standardiziranje kataloga naredbi i značajki koje programeri igara mogu zatražiti od računalnog hardvera. To je sloj softvera između igre i hardvera koji prevodi dva "jezika" koja igra i hardverski uređaj govore.
Da budemo točniji, API razgovara s hardverskim upravljačkim programima u ime igre, a budući da su i igra i hardverski upravljački programi napisani tako da budu usklađeni s DirectX -om , a ne međusobno izravno, to znači da je razgovor besprijekoran.
Ako želite dublje proučiti API-(APIs) je , HDG objašnjava: Što je API? (HDG Explains: What Is An API?)je sjajno mjesto za početak.
Stari loši dani prije DirectX-a
Dakle, ustanovili smo da je DirectX API koji stoji između igre i hardvera koji je potreban za pokretanje, ali zašto video igra ne može jednostavno razgovarati izravno s grafičkom karticom, zvučnom karticom i tako dalje?
Upravo to se nekad događalo. U danima MS-DOS-a(MS-DOS) i ranih dana Windowsa(Windows) , video igre su komunicirale izravno s hardverskim upravljačkim programima.
Problem s ovim pristupom je taj što je programer igre morao napisati kod za svaki pojedinačni proizvod ili obitelj proizvoda. Ako danas igrate klasičnu MS-DOS igru, vidjet ćete unose zvučne kartice za robne marke kao što su Creative SoundBlaster ili AdLib .
To su bile najpopularnije marke zvučnih kartica, tako da su programeri igara mogli pokriti većinu kupaca podržavajući ih, ali ne sve. Na kraju, manje poznati proizvođači hardvera stvarali bi proizvode koji su bili kompatibilni s istim upravljačkim programima kao i velika imena. Zbog(Which) toga smo imali toliko “ Sound Blaster Compatible ” kartica unatrag.
Rezultat je bio da, čak i ako imate najšire podržani hardver, nije bilo jamstva da će određena igra raditi s vašim računalom. DirectX je(DirectX) riješio ovaj problem.
DirectX čini stvari lakšim(DirectX Makes Things Easier) za programere(Developers) i proizvođače hardvera(Hardware Makers)
Svaka verzija DirectX -a (a mi smo do DirectX-a 12(DirectX 12) ) postavlja skup hardverskih i softverskih značajki koje kompatibilni hardver mora imati. Drugim riječima, ako želite da vaša grafička kartica bude certificirana za najnoviju verziju DirectX -a, ona mora imati ugrađen minimalni skup mogućnosti.
Programeri tada pišu svoje igre da ne budu kompatibilne s određenom grafičkom karticom, već da budu kompatibilne sa samim DirectX -om . Drugim riječima, i proizvođači hardvera i programeri igara standardiziraju svoje proizvode na DirectX i, kao takvi, svaka igra i hardverska komponenta dizajnirana za rad s određenom verzijom DirectX - a zajamčeno će se međusobno lijepo igrati.
DirectX je "X" u Xboxu
Svi znaju da su dva najveća imena u prostoru konzole za video igre PlayStation i Xbox , ali ono što možda ne znate je da je izvorni naziv potonjeg isprva bio “DirectX Box”.
Vjerojatno je najbolje što je Microsoft odlučio skratiti naziv, ali je i vrlo točan opis konzole. Prvi Xbox bio je popločan zajedno s PC hardverom, pokretao je smanjenu verziju Windowsa(Windows) i DirectX -a . To vrijedi i danas s najnovijim konzolama Xbox Series X i(Xbox Series X and S consoles) S.
Jedna velika prednost ovoga je da je prijenos igara između Xboxa(Xbox) i Windows PC - a vrlo jednostavan. Budući da su zapravo ista platforma. Međutim, PlayStation i Nintendo Switch koriste svoje API-(APIs) je, što nas dovodi do sljedeće važne činjenice o DirectX -u .
DirectX nije jedina igra(Game) u gradu(Town)
Iako je DirectX postao jedan od najvažnijih i najraširenijih API-ja(APIs) , daleko od toga da je jedini. Mnoge različite organizacije prepoznale su potrebu za standardizacijom. Iako je DirectX API koji obuhvaća sve, od grafike do kontrolera igara, postoje i API-ji(APIs) koji se fokusiraju samo na jedan aspekt, kao što je grafika.
Kada je prva 3D grafička kartica počela postati popularna sredinom 90-ih, potreba za grafičkim API-jima(APIs) postala je akutna. 3dFX Voodoo kartice koristile su vlasnički Glide API . OpenGL ( Open Graphics Library ) je otvoreni standard koji je i danas popularan i postoji u svom modernom obliku kao Vulkan . Također, Apple ima svoj Metal API za svoje uređaje, a ima ih još mnogo u drugim kategorijama uređaja kao što su mobilni telefoni i tableti.
Iako DirectX nema potpunu dominaciju na tržištu, drugi API-ji(APIs) su pod utjecajem onoga što je Microsoft odlučio naložiti u svakoj verziji DirectX -a . S obzirom na to, oni ne diktiraju svima drugima. Svaka verzija DirectX - a kreirana je uz konzultacije sa svim dionicima, tako da se čini da je odnos više obostran nego što se može pretpostaviti.
DirectX nije nešto o čemu se trebate brinuti
Veliko je pitanje u kojoj mjeri se vi, korisnik, trebate brinuti o DirectX -u . U prošlosti, s ranijim verzijama DirectX - a na starijim sustavima Windows , morali biste ručno instalirati DirectX . Većinu vremena, određena igra uključuje minimalnu verziju DirectX - a koja joj je potrebna. Ako je taj instalater otkrio noviju verziju te generacije DirectX na sustavu, jednostavno ne bi instalirao ništa.
Svaka DirectX verzija (npr. 9c,11 &12) je posebna stvar, ali Windows 10 dolazi s njihovim predinstaliranim kopijama. Vaše starije igre će raditi sasvim dobro na vašem sjajnom novom Windows 10 računalu.
Ono što je daleko važnije je vaš odabir hardvera. Uvijek možete ažurirati softver ili preuzeti pravi softver kako bi retro igre funkcionirale, ali hardver koji imate ne možete promijeniti bez nadogradnje ili novog računala.
Usklađenost hardvera s DirectX-om
Svaki komad hardvera koji je relevantan za videoigre ili bilo koju drugu aplikaciju koja koristi sličnu tehnologiju općenito je usklađen s najnovijom verzijom DirectX -a u vrijeme njegovog izdavanja.
Međutim, ako se objavi nova verzija DirectX -a, postoji šansa da vaš postojeći hardver možda neće biti usklađen ako mu nedostaje hardverska značajka koju nova verzija DirectX -a treba da radi. To ipak nije razlog da odmah promijenite svoj hardver!
Uvijek postoji prijelazno razdoblje u kojem igre podržavaju više verzija DirectX -a . Na primjer, trenutno je uobičajeno da igre podržavaju i DirectX 11 i DirectX 12 . Međutim, ako tražite novi komad hardvera (osobito GPU(GPUs) -a), onda je dobra ideja kupiti nešto što je kompatibilno s najnovijom većom verzijom DirectX -a . Budući da želite da vaša nova kupnja ostane relevantna barem nekoliko godina.
Dok ste već kod toga, također možete provjeriti je li vaš novi hardver usklađen s najnovijim verzijama drugih glavnih konkurentskih API-ja(APIs) , kao što je Vulcan .
Related posts
SD kartica se ne može čitati? Evo kako to popraviti
6 popravaka kada aplikacija Spotify ne reagira ili se ne otvara
Kako popraviti pogrešku "Diskovi su puni" u Photoshopu
Što učiniti ako nemate pristup svom Google računu
9 popravaka kada Xbox Party Chat ne radi
10 ideja za rješavanje problema kada vaš Amazon Fire Stick ne radi
Popravite "Postavljanje priprema vaše računalo za prvu upotrebu" pri svakom ponovnom pokretanju
Gumb za pauzu na YouTubeu ne nestaje? 6 načina za popravak
POPRAVAK: Nesustavna greška diska ili diska u sustavu Windows
Što učiniti ako mislite da je vaše računalo ili poslužitelj zaraženo zlonamjernim softverom
Disney Plus ne radi? 14 popravaka za isprobavanje
Kako popraviti Amazon Fire Tablet koji se ne puni
Ispravite pogrešku "Windows ne može komunicirati s uređajem ili resursom".
USB 3.0 portovi ne rade? Evo kako ih popraviti
Što učiniti kada vaš drugi monitor nije otkriven
Ispravite pogreške "Uputa u referentnoj memoriji nije mogla biti pročitana".
Trebate li defragmentirati SSD?
Što je 503 usluga nedostupna pogreška (i kako je popraviti)
POPRAVAK: Ne mogu se povezati sa Steam mrežnom pogreškom
Vodič za krajnje rješavanje problema za Windows 7/8/10 Problemi s vezom kućne grupe