PC Help

 Към заглавната страница на PC HelpТърсене


Уроци:

Компютърна грамотност

 

Запознаване с DirectX


DirectX е рожба на компанията Microsoft и е създаден въз основа на операционната система на Microsoft Windows, с цел да подобри работата на различни мултимедийни приложения под Windows в сравнение с работата им под MS-DOS или конзоли за игри. Технологията DirectX е представена за първи път през 1995 година, и от тогава е призната като стандарт за мултимедийни приложения под Windows.

Какво всъщност представлява DirectX? Това е приложение, което предоставя директен достъп на софтуера до специализирания хардуер на компютъра, като по този начин подобрява изпълнението на приложенията. Освен това DirectX инсталира и драйвери за видео и звуковата карта, с цел да увеличи производителността им. Инсталирането на DirectX подобрява графиката и звука при гледане на телевизия на компютъра или при игри със сложни текстури. В ядрото си DirectX съдържа т.нар. APIs (application programming interfaces). APIs е групиран в два слоя: DirectX Foundation layer и DirectX Media layer.

DirectX Foundation layer автоматично открива хардуерната съвместимост на компютъра и след това настройва параметрите на мултимедийните приложения за максимална работа с наличния хардуер. Този слой съдържа самостоятелни настройки на APIs, които водят до-подобряване на достъпа до възможностите на 3D графичните чипове и звукови карти. APIs контролира и функции от по-ниско ниво включващи поддръжка на 2D графика, входящи устройства като джойстик, мишка или клавиатурa, контрол на изходящият звук. Функциите от ниско ниво се поддържат от важни компоненти, с които се осъществява техният контрол. Това са: DirectDraw, Direct3D, DirectSound, DirectInput.

  • DirectDraw e функция, която поддържа изключително бърз директен достъп до възможностите на видео картата. Той предлага независим път на достъп на софтуера (игри, видеокодеци) до възможностите на специализираните дисплей устройства, без да изисква от потребителите допълнителна информация за характеристиките им.

  • Direct3D предоставя възможност за 3D рендиране, което се предлага в повечето нови модели видео карти. Direct3D е функция от ниското ниво в 3D APIs, с помоща на което се предоставя независим път на приложенията до хардуера, като по-този начин се увеличаваТ възможностите им.

  • DirectSound създава директна връзка между софтуера и звуковата карта, с цел да увеличи възможностите за смесване на звука, като позволява и просвирване на wave формат. С помоща на DirectSound се просвирват звуци в цифров формат.

  • DirectInput управлява входящи устройства (джойстик, клавиатура, мишка) и техните процеси.

Слоят DirectX Media layer работи заедно със DirectX Foundation layer, за да осигури
високо ниво на обслужване на интерактивност в Windows. Някои от важните компоненти които се съдържат в този слой са: DirectAnimation, DirectPlay, DirectShow.

  • DirectAnimation се грижи за поддържане на 2D и 3D анимация, векторна графика, звук, филми, текст под Windows.

  • DirectPlay поддържа свързването на различни игри в мрежа: LAN, през Internet, през модем.

  • DirectShow управлява мултимедийните файлове на твърдия диск или на Интернет сървъри. С помоща на DirectShow се стартирват аудио и видео файлове, компресирани в различни формати (MPEG, AVI, WAV).

Всички съвременни игри изискват за работата си наличие на DirectX поне 7-ма версия (а все по-често и 8). Така че, ако използвате компютъра си най-вече за игри, задължително е да имате инсталиран DirectX. Приложението може да се изтегли от сайта на Microfost. Последната излязла версия до момDента е 8.1. DirectX има възможност да бъде инсталирана на Windows 98, Windows 98 SE, Windows Me, Winodws 2000. Windows XP върви с инсталиран вече DirectX 8.1. Ако пък използвате WIndows 95, най-късната версия която можете да инсталирате е 8.0. Как става инсталацията? Просто стартирате по-новата версия на DirectX, и тя се инсталира върху същетвуващата по-стара версия например 8.0 или 7.0. Ако пък решите да се върнте към предишната версия на DirectX, която сте имали това ще стане много трудно. Освен варианта с командата format c:, съществуват и някои инструменти за деинсталация на DirectX. Един от тях е DirectX Eradicator. Адресът от който можете да изтеглите програмата е: freewebz.com/firecat.

Назад


Webmaster