Все версии DirectX для Windows — 12, 11, 10 и 9.0c: зачем они играм и какую ставить, если игра не запускается.
Версии по годам
- Выпуск
- DirectX 12
- Год выпуска
- 2015
- Поддержка
- актуальная
- Выпуск
- DirectX 11
- Год выпуска
- 2009
- Поддержка
- актуальная
- Выпуск
- DirectX 10
- Год выпуска
- 2006
- Поддержка
- актуальная
- Выпуск
- DirectX 9.0c
- Год выпуска
- 2002
- Сборка
- 9.29.1974
- Поддержка
- актуальная
Оцените DirectX
Средняя 0,0 · оценок: 0
Спасибо! Оценка сохранена, её можно изменить. Не удалось сохранить оценку. Попробуйте позже. Сегодня из вашей сети уже слишком много оценок. Попробуйте завтра. Средняя оценка появится после 5 оценок.
О программе DirectX
DirectX — набор компонентов Microsoft, через который игры и графические программы в Windows работают с видеокартой и звуком. Здесь собраны версии DirectX 12, 11, 10 и 9.0c, и любую из них можно скачать с помощью официального установщика Microsoft.
Что такое DirectX
DirectX — не отдельная программа, которую запускают вручную, а набор библиотек внутри Windows. Игра обращается к ним, когда рисует трёхмерную сцену, воспроизводит звук или читает команды геймпада. Каждое новое поколение DirectX добавляло возможности для видеокарт, поэтому игры пишут под конкретную версию и требуют её при запуске. Основная часть DirectX входит в саму Windows и обновляется вместе с системой, а компоненты для старых игр ставятся отдельно официальным установщиком Microsoft. Техническое описание всех версий Microsoft публикует в документации для разработчиков.
Версии DirectX
| Версия | Год выхода | Лицензия |
|---|---|---|
| DirectX 12 | 2015 | бесплатно |
| DirectX 11 | 2009 | бесплатно |
| DirectX 10 | 2006 | бесплатно |
| DirectX 9.0c | 2002 | бесплатно |
У каждой версии есть своя страница — откройте её из списка версий на этой странице.
- DirectX 12 — версия для современных игр: даёт разработчикам более прямой доступ к видеокарте.
- DirectX 11 — на ней построено множество игр прошлых лет, и её до сих пор выбирают как запасной режим.
- DirectX 10 — переходное поколение, под которое выпускали игры середины прошлого десятилетия.
- DirectX 9.0c — версия, которую просят многие старые игры; без её компонентов они часто не запускаются.
Какую версию скачать
В большинстве случаев ставить ничего не нужно: актуальные компоненты уже есть в Windows. Установщик нужен, когда игра при запуске сообщает, что не найден файл DirectX, или прямо просит определённую версию. Тогда скачайте ту, что указана в требованиях игры, — обычно это DirectX 9.0c для старых проектов. Новая версия не заменяет старые: компоненты разных поколений живут в системе рядом и не мешают друг другу.
Системные требования и совместимость
Версия DirectX, которую реально использует игра, зависит не только от Windows, но и от видеокарты и её драйвера. Если игра требует DirectX 12, а видеокарта его не поддерживает, установка компонентов не поможет — нужна совместимая карта. Узнать, что поддерживает ваш компьютер, можно встроенным средством диагностики DirectX в Windows. Драйвер видеокарты стоит брать с сайта её производителя.
Установка
- Откройте страницу нужной версии и скачайте официальный установщик Microsoft.
- Запустите его и снимите галочки с предложений дополнительных программ, если они появятся.
- Дождитесь, пока установщик докачает и поставит недостающие компоненты.
- Перезапустите игру.
Безопасность
DirectX бесплатный, поэтому нет причин искать его на сторонних сайтах. Отдельные файлы библиотек с «сайтов DLL» — частый источник вирусов и несовместимых версий; безопаснее один раз запустить установщик Microsoft, который сам поставит всё нужное.
Плюсы и минусы
- Плюс: бесплатно и ставится официальным установщиком.
- Плюс: разные поколения не конфликтуют между собой.
- Минус: новая версия не поможет, если её не поддерживает видеокарта.
- Минус: старые игры всё равно требуют компоненты своей версии.
Частые вопросы
Можно ли удалить DirectX?
Нет, основная часть DirectX — компонент Windows. Удалять его не нужно и штатного способа нет.
Есть ли альтернативы DirectX?
Некоторые игры умеют работать через Vulkan или OpenGL, но выбирает это разработчик игры, а не пользователь.