Средства разработки приложений


Directxwhatis.shtml


Что такое DirectX?

Автор: , .

Эта статья предназначена для тех, кто хотел бы изучить основы программирования DirectX на Visual Basic, но знает только, что DirectX - это какая-то ускорительная фича, а в чем здесь собственно суть представляет себе не очень.

DirectX представляет собой набор технологий и инструментов, которые позволяют создавать разработчику игры и мультимедиа приожения с неслыханным во времена MS-DOS качеством графики и звука. Кроме этого, DirectX служит для обработки клавиатуры, мыши, джойстика, а также для сетевого сообщения.

DirectX подразделяется на несколько частей, каждая из которых отвечает за что-то свое:

  • DirectDraw - служит для ускорения отображения и обработки двумерной графики
  • Direct3D - для ускорения трехмерной графики
  • DirectSound - работает со звуком - микширование и 3D звук
  • DirectInput - для обработки клавиатуры, мыши, джойстика и так далее
  • DirectPlay - служит в основном для сетевой игры

Эти разделы освещаются здесь, в . Кроме этого существуют и другие разделы:

  • DirectAnimation - для создания анимационных эффектов в WEB-стриницах
  • DirectShow - для применения мультимедиа в WEB
  • DirectMusic - новый раздел. Служит для применения музыки в играх

И это еще не все.

DirectX разрабатывался специально, чтобы превратить платформу Windows как в основную для разработки игр. До этого разработчики использовали только MS-DOS и лишь совсем незначительная часть игр делалась для Windows 3.xx Одной из более ранних попыток Microsoft был выпуск WinG, который позволял разработчикам не писать бесконечные поддержки для различных типов аудио-видеоадаптеров, однако появление DirectX полностью изменило дело в пользу Windows. Теперь, разработчики могли почти не отвлекаться на подержки различных карт, потому что если у карты была поддержка DirectX, то несовместимость больше не была проблемой.

К слову сказать, Direct3D был попыткой Microsoft как всегда все подгрести под себя. В их стратегии стояло создать универсальный интерфейс для программрования ускорителей трехмерной графики, однако среди преимуществ Direct3D было и много недостатков, поэтому не все производители трехмерных игр используют D3D, предпочитая или интерфейс OpenGL производства Silicon Graphics или пишут игры под Glide интерфейс, который поддерживается только видеокартами на чипсете 3DFX.


Начало  Назад  Вперед



Книжный магазин