HĽADANIE STRÁNOK

Čo je to DirectX

Pravdepodobne neexistuje takýto používateľ, ktorý by fungovalsystém Windows, ktorý sa aspoň raz nepýtal na otázku "Čo je to DirectX?". Odpoveď na to je jednoduchá a zložitá. Všetko závisí od toho, na ktorú stranu sa treba pozrieť: jednoduchý používateľ alebo programátor.

Aby sme pochopili, čo je DirectX,mentálne urobíme krátku exkurziu do minulosti alebo, presnejšie, v slávnej dobe panovania systému DOS (MS-DOS). To je teraz vážne technologické objavy v oblasti výpočtovej techniky sú zriedkavé. Je zrejmé, že v súčasnosti prevažuje rozsiahla cesta vývoja, keď sa počet jadier v centrálnych procesoroch zvyšuje, ponúkajú systémy SLI pre video, Raid pre disky a viackanálový prístup do pamäte RAM. Pri výbere monitora alebo grafickej karty nikto teraz nemá záujem o to, čo sú štandardné.

Pred desiatimi rokmi bolo všetko iné: tam boli monitory CGA, EGA, VGA a dokonca aj Tandy s Hercules. Nezostávajte za nimi a grafické karty. Áno, a zvukové riešenia boli veľmi odlišné: Sound Blaster, Covox, PC Speaker, atď Teraz si predstavte programátora, ktorý sa rozhodol napísať program. Keďže práca s komponentmi počítača bola vykonávaná priamym prístupom na správne adresy, musel poskytnúť všetky možné kombinácie komponentov. Práca bola stále rovnaká, hoci s úspešným výkonom sa výkonnosť programu stala kolosálnym.

Súčasne sa objavil systém Win 95 a jehotvorcovia vážne premýšľali o spôsoboch popularizácie. Vzhľadom na charakter priamej práce s adresami jadra (rovnako ako v DOSe) sa stalo nemožné. Tak sme sa dostali k tomu, čo je DirectX. Programátorom bol ponúknutý jedinečný nástroj - DirectX. Ide o súbor systémových knižníc (súborov), ktoré sú určené na interakciu so zariadením. Teraz program nie je nutné určiť, ktoré grafická karta je nainštalovaná v počítači - len s osobitným zreteľom na definovanie príkazu, a v prípade, že operačný systém môže pracovať s ním, aplikácia dostane požadovaný prístup. To znamená, že pre zobrazenie bodu, nemusíte poznať programovanie funkcií tohto zariadenia, ale jednoducho pre pravidlá DirectX označujú "pre zobrazenie súradníc bodu." Každý, kto sa zaujíma o to, čo je rozhranie DirectX, vie, že knižnica (API) pre zamýšľaný účel sú rozdelené do Direct3D, DirectDraw, DirectSound, atď Okrem toho existujú rôzne verzie:. 1-11,1, a čo je dôležité, sú v súlade odhora až dole.

Otázka "Ako nainštalovať DirectX 11?" Sa často pýta.". Táto verzia je jedným z posledných. Štandardne je nainštalovaný vo Win Vista SP2 a vyššom. V najnovšej Win 8 je už 11.1. Inštalácia vo Win XP je oficiálne nemožná, aj keď sa vyskytujú povesti o úspešnej čiastočnej adaptácii. Ak sa zobrazí správa "V systéme DirectX sa vyskytla interná systémová chyba" alebo sa hra nespustí, môžete sa pokúsiť aktualizovať nainštalovanú verziu DirectX. Ak to chcete urobiť, odporúčame vykonať nasledujúce kroky: prejdite na webovú lokalitu spoločnosti Microsoft v sekcii preberania, do vyhľadávacieho panela zadajte príkaz "DirectX", stiahnite malý súbor pre požadovanú verziu (asi 300 KB) a spustite ho. Chýbajúce súbory sa automaticky načítajú a inštalujú.

Môžete určiť verziu, ktorú používate, nasledovne: otvorte ponuku tlačidla Štart, do vyhľadávacieho panela zadajte reťazec Dxdiag a stlačte kláves Enter. V zobrazenom okne sa zobrazia všetky potrebné údaje. Fanúšikovia moderných hier môžu byť upozornení na inštaláciu Seven alebo dokonca Win 8 - v nich je podpora pre DirectX 11 "mimo krabice".

Spravodlivá otázka - prečo potrebujeme nové verzie? Predstavte si situáciu, keď programátor napríklad dá príkaz v aplikácii API API "nakresliť svetlomodrý ovál". Bude vykonané, ak budú splnené dve požiadavky: grafická karta rozumie tomuto príkazu, je zaregistrovaná vo verzii DirectX. Ak je všetko jasné s hardvérovým komponentom (vyznačeným na krabici), potom druhá položka vyžaduje vysvetlenie. Príkaz "kresliť svetlo modrý ovál" môže byť podporovaný len v 11 verziách a v 10 pre vytvorenie tohto obrázku vyžaduje dva príkazy: "nakresliť svetlo modrý kruh a natiahnuť ho na ovál." Je to tak jednoduché.

</ p>
  • vyhodnotenia: