/ / Što je DirectX

Što je DirectX

Vjerojatno nema takvih korisničkih operacijasustav 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.

Kako bi razumjeli što je DirectX,mentalno ćemo napraviti kratki izlet u prošlost ili, točnije, u slavnim vremenima vladavine DOS sustava (MS-DOS). Ovo je sada ozbiljna tehnološka otkrića na području računalne tehnologije rijetka. Očito je prevladana opsežna razvojna putanja, kada se povećava broj jezgri u središnjim procesorima, nude SLI sustave za video, Raid za diskove i višekanalni pristup RAM-u. Odabir monitor ili video kartice, nitko sada nije zainteresiran za ono što su standardne.

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 izveden izravnim pristupom pravim adresama, morao je osigurati sve moguće kombinacije komponenti. Rad je i dalje bio isti, iako je uspješnim izvedbom izvedba programa postala ogromna.

U isto vrijeme, Win 95 sustav pojavio, i njegovkreatori su 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 biblioteka sustava (datoteka), namijenjen za pružanje interakcije s opremom. Sada se program ne treba odrediti koji grafička kartica instalirana u računalu - samo sa posebnim osvrtom na definiranje naredbu i ako operativni sustav može raditi s njim, aplikacija će dobiti traženu pristup. Naime, da biste prikazali točku na zaslonu, ne morate 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 je knjižnica (API) za predviđenu namjenu su podijeljeni u Direct3D DirectDraw, DirectSound, itd Osim toga, postoje različite verzije :. 1-11,1, a što je najvažnije, oni su u skladu s 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 11.1. Instalacija u Win XP službeno nemoguće, iako postoje glasine o uspješnom djelomične adaptacije. Ako se poruka „unutarnje pogreške sustava DirectX» ili igra ne pokrene, možete pokušati ažurirati instaliranu verziju DirectX. Preporuča se učiniti sljedeće: idite na web stranicu na Microsoft download sekciji, tipa u search bar «DirectX», mali preuzimanje datoteka na odgovarajuću verziju (300 KB) i pokrenuti ga. Nedostajuće datoteke automatski će se preuzeti i instalirati.

Verziju koju koristite možete odrediti na sljedeći način: otvorite izbornik gumba Start, upišite Dxdiag u traku za pretraživanje i pritisnite Enter. Svi potrebni podaci bit će prikazani u prozoru koji se pojavi. 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 API API aplikaciji "za crtanje svijetlo plave ovalne". To će biti izvršeno kada se zadovolje dva uvjeta: video kartica razumije ovu naredbu, registrirana je u DirectX verziji. 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 ga do ovalnog". Tako je jednostavno.

Pročitajte više: