http://s55.radikal.ru/i148/0907/7e/d0686838b6ae.gif

Поддержка DirectX различными ОС

    * DirectX 11
          o Windows 7 - да
          o Windows Vista - да (начиная с Service Pack 2)
          o Windows XP - нет

    * DirectX 10
          o Windows 7 - да
          o Windows Vista - да
          o Windows XP - нет

    * DirectX 9
          o Windows 7 - да
          o Windows Vista - да
          o Windows XP - да

Поддержка DirectX 10 видеокартами
NVIDIA: начиная с GeForce 8xxx и более поздними моделями.
AMD-ATI: начиная с Radeon HD2xxx-серии и более поздними моделями.

Поддержка DirectX 11 видеокартами
Пока что таких видеокарт нет. Ожидается, что они появятся в конце 2009 - в начале 2010 года.

Так DirectX 11 уже существует или нет?
Да, существует. Он есть в последней ОС Microsoft Windows 7 (Seven). Что же касается Windows Vista, то Service Pack 2 к ней добавит поддержку DX11.

Есть ли DirectX 10 для Windows XP?
Нет. Microsoft пока что не сделала ни одного официального заявления на тему того, что DX10 появится в WinXP. В Интернете можно найти самопальную сборку DX10 для установки на WinXP, но не рекомендуется устанавливать её, т.к. это вполне может привести к тому, что игры попросту перестанут работать или начнут выдавать всевозможные глюки.

Я установил DirectX 10 на Windows XP, но у меня возникли проблемы. Как его удалить?
Никак. Форматируйте системный раздел и ставьте операционную систему заново. Никаких других методов не существует. Вас ведь предупреждали? Предупреждали. Вот и не нойте теперь.

Какой же DirectX есть в Windows Vista?
В этой ОС есть две версии DirectX:

    * DirectX 10 - главная фишка этой ОС (можно обновить его до версии 10.1, установив Service Pack 1 для Vista)
    * DirectX 9.0L - поскольку в Windows Vista используется новая модель для драйверов, была разработана специальная версия DirectX 9 для Vista, обеспечивающая поддержку DX9-играм в новых драйверах.

Важно! В состав DirectX 9.0L не входят некоторые библиотеки стандартного DirectX 9.0с. Поэтому если игра не хочет запускаться и сообщает, что "Файл d3dx9... не найден", то откройте диск игры и поищите там установщик обычного DirectX 9.0с - он добавит в систему недостающие файлы. Пример с игрой F.E.A.R. - обновление DirectX с диска игры

Моя видеокарта не поддерживает DirectX 10. Можно ли устанавливать Windows Vista на такой компьютер?
Можно, но в этом случае вы не сможете использовать главное преимущество Vista перед XP (т.е. поддержку DX10) и вам только и останется, что любоваться её красивым интерфейсом. Если же вы не хотите тратить системные ресурсы для того, чтобы смотреть на красивые окошечки, то лучшим вариантом будет остаться на Windows XP.

Где можно скачать DirectX?
DirectX изначально интегрирован в операционную систему, так что ничего качать не надо. Тем не менее, для DirectX 9 иногда выходили обновления. Они имеют в своём названии месяц выхода (например "DirectX 9.0c Redistributable - March 2009"). Впрочем, обычно нужная версия DX9 лежит на диске с игрой.

Как узнать какой у меня DirectX?
Пуск-Выполнить: dxdiag (в Windows Vista пишите dxdiag в строке поиска). Будет показана та версия DirectX, которая установлена в данной ОС (даже если видеокарта не поддерживает эту версию).

Как удалить DirectX, чтобы поставить более свежую версию?
Вовсе необязательно удалять DirectX, достаточно лишь запустить установщик более новой версии. Программа установки сравнит имеющиеся у вас в системе файлы с теми, что есть в архиве установщика. Если у вас будут более старые файлы, чем у установщика, то новые файлы будут автоматически прописаны в системе. Если же никаких различий между вашими файлами и файлами установщика не будет найдено, то он сразу выведет окно с сообщением "Установленные компоненты готовы к работе".

У меня нормально работают все игры. Надо ли мне обновлять DirectX?
Если вас всё устраивает, то нет смысла ставить более свежую версию DX. Даже если она и даст какие-то новые возможности, нынешние игры всё равно не будут их использовать в силу того, что они поддерживают только конкретный список технологий, а все новые возможности им будут побоку. И необязательно гнаться за самой последней версией DirectX, нужную версию зачастую можно найти на диске с игрой.

Где можно скачать старые версии DirectX?
DirectX включает в себя все существующие версии. Проще говоря, если у вас установлен DX11, то это означает, что у вас уже установлена 10-ая версия, а также 9-ая, 8-ая и т.д.