Вероятно няма такъв операторWindows система, която поне веднъж не зададе въпроса "Какво е DirectX?". Отговорът на този въпрос е както прост, така и сложен. Всичко зависи от коя страна да погледнете: обикновен потребител или програмист.
За да разберете какво DirectX е,умствено правим кратка екскурзия в миналото или, по-точно, в славните времена на царуването на системата DOS (MS-DOS). Това е сериозен технологичен пробив в областта на компютърните технологии са рядкост. Очевидно е, че след като броят на сървърите в централните процесори се увеличи, сега има преобладаващ път на развитие, предлагат SLI системи за видео, Raid за дискове и многоканален достъп до RAM. Изборът на монитор или видеокарта, никой сега не се интересува от това, което те са стандартни.
Преди десет или две години всичко беше различно: имаше монитори CGA, EGA, VGA и дори Tandy с Hercules. Не изоставайте от тях и видеокарти. Да, и звуковите решения бяха много различни: Sound Blaster, Covox, PC Speaker и т.н. Сега си представете програмист, който реши да напише програма. Тъй като работата с компонентите на компютъра беше извършена чрез директен достъп до правилните адреси, тя трябваше да осигури всички възможни комбинации от компоненти. Работата е все още една и съща, въпреки че с успешно представяне изпълнението на програмата стана огромна.
В същото време се появи системата Win 95 и нейнатасъздателите сериозно помислиха за начините на популяризиране. Поради характеристиките на ядрото директната работа с адреси (както беше в DOS) стана невъзможна. Така че стигнахме до това, което е DirectX. На програмистите се предлага уникален инструмент - DirectX. Това е набор от системни библиотеки (файлове), предназначени да осигурят взаимодействие с оборудването. Сега програмата не е необходимо да се определи коя графична карта е инсталирана в компютъра - само с определен критерий за оценяване на командата, и ако операционната система може да работи с него, приложението ще получи искания достъп. Това е, за да се покаже мястото, не е необходимо да знаете програмиране функции на това устройство, а просто за правила DirectX показват "за показване на координатите на точката". Всеки, който се интересува от това, което е на DirectX, знае, че библиотеката (API) за съответната цел, са разделени на Direct3D, DirectDraw, DirectSound и т.н. В допълнение, има различни версии :. 1 до 11.1, и най-важното, те са в съответствие от горе до долу.
Въпросът "Как да инсталирам DirectX 11?" Често се пита.". Тази версия е една от последните. По подразбиране той е инсталиран в Win Vista SP2 и по-високи. В най-новата Win 8 вече е 11.1. Инсталиране на Win XP официално невъзможно, въпреки че има слухове за успешен частична адаптация. Ако съобщението "Една система вътрешна грешка на DirectX» или играта не започне, можете да се опитате да актуализирате инсталираната версия на DirectX. Препоръчително е да направите следното: отидете на сайта на Microsoft раздел изтегляне, въведете лентата за търсене на «DirectX», малък изтегляне на файл в правилната версия (300 KB) и го стартирате. Липсващите файлове ще бъдат автоматично изтеглени и инсталирани.
Можете да определите версията, която използвате, както следва: отворете менюто на бутона "Старт", въведете Dxdiag в лентата за търсене и натиснете Enter. В прозореца ще се покажат всички необходими данни. Феновете на съвременните игри могат да бъдат посъветвани да инсталират седем или дори Win 8 - в тях, подкрепата за DirectX 11 е "извън кутията".
Правилен въпрос - защо се нуждаем от нови версии? Представете си ситуация, когато един програмист, например, дава команда за API библиотеки за кандидатстване ", за да обрисува светло синьо овал". То ще се извършва при две условия: видеокарта знае тази команда, е посочено, във версията на DirectX. Ако всичко е ясно с хардуерния компонент (посочен на кутията), тогава втория елемент изисква обяснение. Екип ", за да се направи светло син овал" може да се поддържа само във версия 11 и 10 за образуване на такова изображение изисква две команди: ". Изготвят светлосин кръг и се простират до овална" Това е толкова просто.
</ p>