directx 9

Скачать DirectX 9 для Windows 7, 8

DirectX 9 - очередная версия набора API от Microsoft, с расширенной шейдерной моделью, была выпущена 24 декабря 2002 года. Технология DirectX разработана для быстродействия игровых приложений и других мультимедиа программ. Все современные драйвера видеоадаптеров, звуковых карт и прочих контроллеров, включают поддержку DirectX. Девятая версия DX имеет свою хронологию:

  • DirectX 9.0 - шейдеры версии 2.0;
  • DirectX 9.0a - исправления безопастности и мелкие баг-фиксы;
  • DirectX 9.0b - пиксельные шейдеры версии 2.0b;
  • DirectX 9.0c - шейдерная модель 3.0;
  • DirectX 9.0L - DX9 для Windows Vista.

На любой компьютер необходимо скачать и установить DirectX 9, что бы запускались игры и корректно работали программы под Window 7/8/XP.

Скачать DirectX 9.0c (веб-установщик, размер файла: 10mb)

Компоненты DirectX 9:

  • DirectInput – основные изменения касаются улучшения совместимости, при этом нет изменений в самом API.
  • DirectMusic – увеличена производительность, также есть новые Визарды для Developer Studio.
  • DirectSound – частоту звуковых буферов подняли до 200 КГц. Кроме этого увеличена производительность.
  • DirectPlay – появились новые провайдеры, предусматривается поддержка Windows Powered Pocket PC 2002, есть много незначительных изменений и новшеств в API.
  • DirectShow – появились новые примеры и фильтры. Также есть расширенная поддержка фильтров для многих версий Windows.
  • DirectXGraphics – теперь поддержка пиксельных и вершинных шейдеров осуществляется посредством СОМ интерфейсов. Изменена работа с вершинными шейдерами, есть поддержка карт смещения и многое другое.
установка DirectX 9

Исходя из перечня, стоит сказать, что основные изменения в девятой версии API, коснулись работы с графикой. Обратим внимание на самые интересные аспекты. В этой версии, разработчики смогут пользоваться HLSL, а именно высокоуровневым языком работы с шейдерами. Альтернативой является приложение Cg от Nvidia. Тяжело предугадать дальнейшее развитие этих двух языковых платформ. Вероятнее всего, они будут продолжать развиваться, как, например D3D vs OpenGL. Но в этом случае за спиной приложения Cg стоит исключительно NVidia.

Поддержка шейдеров

Также следует обратить внимание на поддержку 2-й и 3-й версии пиксельных и вершинных шейдеров. Со 2-й версии вершинных шейдеров, которые поддерживаются в DirectX 9, появился новый контроль над осуществлением хода шейдера, это касается условий if/else/endif, циклов loop/endloop и некоторых подпрограмм.

Формат пикселя, у которого 10-ти битный канал на каждую цветовую компоненту и 2 битный альфа канал, может стать временным решением вопроса для тех, кому нужно 64-битное представление цвета. Так или иначе, аппаратная поддержка, а также совместимость в определённых случаях, хотелось бы улучшить.

Карты смещения и польза от них

Карты смещения являются модификацией основной геометрии полигона вдоль к его нормали. По сути, она представлена в виде определенного вида текстуры. В нашем случае это такая же текстура, которая используется при работе вершинного пайплайна. Современные видеокарты могут содержать аппаратную поддержку такой фишки, поэтому польза от неё под сомнением.

Использование нескольких DACов и мониторов

За счёт многоголовности Директ Икс 9 появляется возможность работы с адаптерами, у которых есть несколько DACов, и подключение одновременно несколько мониторов. Можно сказать, что панорамный обзор сразу на несколько мониторов можно считать первыми тестовыми действиями, целью которых является достижение эффекта глубокого погружения в игру.

Чтобы охарактеризовать DX9, достаточно использовать одно простое и ёмкое слово «успех». На данный момент правильно сделан акцент на графике как на быстро развивающуюся область. Также немаловажным считается и оптимизация в остальных компонентах.

Целесообразность установки DirecX 9 на сегодняшний день

На сегодняшний день есть несколько обновленных версий, например, DirectX 11, отличающиеся совершенствованием различных функций и инструментов, которые, возможно, больше нравятся разработчикам, но если вы новичок, то вполне можете скачать DirectX 9.