muzruno.com

Какво представлява DirectX

Вероятно няма такъв потребител на операционната система Windows, който поне веднъж не е задал въпроса "Какво е DirectX?". Отговорът на този въпрос е както прост, така и сложен. Всичко зависи от коя страна да погледнете: обикновен потребител или програмист.

За да разберем какво представлява DirectX, ще направим кратка екскурзия в миналото или, по-точно, в славното царство на системата DOS (MS-DOS). Това е сериозен технологичен пробив в областта на компютърните технологии са рядкост. Очевидно е, че понастоящем преобладава широк начин на развитие, когато увеличават броя на сърцата в процесорите, предлагат SLI системи за видео, Raid за дискове и многоканален достъп до RAM. Изборът на монитор или видеокарта, никой сега не се интересува от това, което те са стандартни.

Преди десет или две години всичко беше различно: имаше монитори CGA, EGA, VGA и дори Tandy c 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 е официално невъзможна, въпреки че има слухове за успешна частична адаптация. Ако получите съобщението "Възникна вътрешна грешка SystemX", или играта не започва, можете да опитате да актуализирате инсталираната версия на DirectX. Препоръчително е да направите следното: отидете на сайта на Microsoft раздел изтегляне, въведете лентата за търсене на «DirectX», малък изтегляне на файл в правилната версия (300 KB) и го стартирате. Липсващите файлове ще бъдат автоматично изтеглени и инсталирани.

Можете да определите използваната версия: отворете менюто "Старт", въведете Dxdiag в лентата за търсене и натиснете Enter. В прозореца ще се покажат всички необходими данни. Феновете на съвременните игри могат да бъдат посъветвани да инсталират седем или дори Win 8 - в тях, подкрепата за DirectX 11 е "извън кутията".

Правилен въпрос - защо се нуждаем от нови версии? Представете си ситуация, в която програмист например дава команда в приложението API API ", за да нарисува светлосин овал." Тя ще бъде изпълнена, когато са изпълнени две изисквания: видеокартата разбира тази команда, тя е регистрирана в DirectX версия. Ако всичко е ясно с хардуерния компонент (посочен на кутията), втората част изисква обяснение. Екип ", за да се направи светло син овал" може да се поддържа само във версия 11 и 10 за образуване на такова изображение изисква две команди: ". Изготвят светлосин кръг и се простират до овална" Това е толкова просто.

Споделяне в социалните мрежи:

сроден