RačunalaSoftver

Što je DirectX

Vjerojatno nema takvog korisnika operacijskog sustava Windows koji barem jednom nije postavio pitanje "Što je DirectX?". Odgovor na njega je jednostavan i složen. Sve ovisi o tome na kojoj strani gledati: jednostavnog korisnika ili programera.

Da bismo razumjeli što je DirectX, mentalno ćemo napraviti kratki izlet u prošlost ili, preciznije, u slavnoj vladavini DOS sustava (MS-DOS). Ovo je sada ozbiljna tehnološka otkrića u području računalne tehnologije su rijetka. Očito, prevladava opsežan put razvoja, kada se povećava broj jezgri u središnjim procesorima, nude se SLI sustavi za video, Raid za diskove i višekanalni pristup RAM-u. Odabir monitora ili video kartice, nitko sada nije zainteresiran za ono što su standardni.

Prije deset ili dvije godine sve je bilo drukčije: bilo je monitora CGA, EGA, VGA, pa čak i Tandy C Hercules. Nemojte zaostajati za njima i video karticama. Da, i zvučna rješenja su bila vrlo različita: Sound Blaster, Covox, PC Speaker, itd. Sada zamislite programera koji je odlučio napisati program. Budući da je rad s komponentama računala obavljen izravnim pristupom pravim adresama, morao je osigurati sve moguće kombinacije komponenti. Rad je bio isti, iako je uspješno izvršenje programa postalo ogromno.

Istodobno se pojavio sustav Win 95, a njegovi su kreatori ozbiljno razmišljali o načinima popularizacije. Zbog karakteristika jezgre, izravni rad s adresama (kao što je bio u DOS-u) postao je nemoguć. Tako smo došli do onoga što je DirectX. Programeri su ponudili jedinstveni alat - DirectX. Ovo je skup knjižnica sustava (datoteka), namijenjen za pružanje interakcije s opremom. Sada program ne mora utvrditi koja je grafička kartica instalirana na računalu - dovoljno je postaviti naredbu pomoću određenog poziva, a ako operacijski sustav može raditi s njom, aplikacija će dobiti zatraženi pristup. Naime, da biste prikazali točku na zaslonu, ne trebate znati programske značajke ovog video adaptera, već pravilima programa DirectX odredite "točku prikaza prema koordinatama". Svatko tko je zainteresiran za ono što je DirectX zna da su knjižnice (API) prema odredištu podijeljene na Direct3D, DirectDraw, DirectSound, itd. Osim toga, postoje različite verzije: od 1 do 11,1 i, što je najvažnije, kompatibilne su od vrha do dna.

Pitanje "Kako instalirati DirectX 11?" Često se traži. Ova verzija je jedna od posljednjih. Prema zadanim je postavkama instaliran u Win Vista SP2 i novijim verzijama. U najnovijem Win 8 već je pokrenut 11.1. Instalacija u Win XP službeno je nemoguća, iako postoje glasine o uspješnoj djelomičnoj adaptaciji. Ako se pojavi poruka "Interna sistemska pogreška sustava" ili se igra ne pokrene, pokušajte ažurirati instaliranu verziju programa DirectX. Da biste to učinili, preporučujemo da učinite sljedeće: idite na Microsoftovu stranicu u odjeljku preuzimanja, upišite "DirectX" na traku za pretraživanje, preuzmite malu datoteku za potrebnu verziju (oko 300 KB) i pokrenite ga. Nedostajuće datoteke automatski će se preuzeti i instalirati.

Možete utvrditi upotrijebljenu verziju: otvorite izbornik Start, upišite Dxdiag u traku za pretraživanje i pritisnite Enter. Svi potrebni podaci bit će prikazani u prozoru koji se pojavljuje. Obožavatelji suvremenih igara mogu se savjetovati za instalaciju sedam ili čak osvojiti 8 - u njima, podrška za DirectX 11 je "izvan okvira".

Fer pitanje - zašto nam je potrebna nova verzija? Zamislite situaciju u kojoj programer, na primjer, daje naredbu u aplikaciji API API "izvlači svjetlo plavo ovalno". To će biti izvršeno kada se zadovolje dva uvjeta: video kartica razumije ovu naredbu, registrirana je u verziji DirectX. Ako je sve jasno sa hardverskom komponentom (označeno na kutiji), druga stavka zahtijeva objašnjenje. Naredba "nacrtati svjetlo plavo ovalno" može se podržati samo u verziji 11, a za formiranje ove slike potrebno je dvije naredbe: "nacrtati svjetloplavu kružnicu i protezati je do ovalnog". Tako je jednostavno.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.birmiss.com. Theme powered by WordPress.