Перейти к содержимому

Скачать DirectX

DirectX — это набор API, который помогает играм и другим программам напрямую обращаться к видеокарте, звуку и части системных ресурсов. Он выступает связующим звеном между языком игры, драйверами и вашими комплектующими. Без его наличия на ПК программный код игры может выдавать ошибку.

Современные игры создают ресурсоёмкие задачи, DirectX их стандартизирует, а после обеспечивает совместимость между игрой, Windows и видеодрайвером для всех версий устройств и драйверов одновременно. За счет этого разработчикам не нужно включать одни и те же базовые библиотеки в каждый проект отдельно, а для геймеров нет необходимости в установке десятков различных вспомогательных файлов вручную, так как игры обращаются к общей программной среде, уже установленной в системе.

Главная необходимость в DirectX обусловлена тем, что через него игра передает видеокарте команды на построение изображения. Именно он участвует в том, как на экране появляются и обрабатываются модели, текстуры, тени, отражения, рейтрейсинг и другие визуальные эффекты. Без него игра не может нормально использовать возможности видеокарты.

От того, как игра работает с DirectX зависит:

  • насколько ровно выводится изображение;
  • правильно ли отображаются визуальные эффекты;
  • может ли система задействовать современные графические технологии VRS (рендеринг), DRX (рейтрейсинг), Mesh Shaders (обработка полигонов) и другие;
  • насколько стабильно игра работает при запуске и игровом процессе.

Почему скачать одну версию DirectX не всегда достаточно

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

Система нередко сохраняет часть старых компонентов во благо совместимости, а часть файлов заменяет новыми. Из-за этого возникают ситуации, когда:

  • код игры обращается к библиотекам, которых уже нет в актуальной версии;
  • часть функций отсутствуют или работают иначе, чем изначально планировали разработчики;
  • требуется отдельно скачивать DLL-файлы ;
  • не все старые зависимости меняются автоматически.

Именно поэтому одной только актуальной версии DirectX не всегда достаточно. Для корректного запуска игры иногда требуется именно тот набор компонентов, под который она разрабатывалась, иначе возможно возникновение ошибок.

Версии DirectX

DirectX развивался вместе с игровой индустрией, поэтому разные его версии решают разные задачи. Одни до сих пор нужны старым играм, другие стали основой для современных графических технологий и более эффективной работы с видеокартой. Поэтому сейчас мы разберём ключевые отличия основных версий DirectX.

DirectX 9.0

DirectX 9.0c — это версия, с которой у многих до сих пор ассоциируются классические ПК-игры эпохи Windows XP. Базовые компоненты этой версии фактически были закреплены еще в обновлении 2004 года, и оставались актуальны долгие годы. Причина в том, что многие старые игры завязаны не столько на саму версию API, сколько на дополнительные legacy-библиотеки вроде D3DX9, XInput 1.3 и XAudio 2.7.

Девятую версию можно по праву считать одной из самых долгоиграющих версий в истории Windows, хотя формально она уже давно устарела, но для запуска игр выпущенных до 2009 остается необходимой.


DirectX 11

DirectX 11 стал важным шагом вперед для игровой графики. Вместе с Windows 7 он привнес в геймдев многопоточный рендеринг, Compute Shader, поддержку feature level, тесселяцию и новые форматы сжатия текстур BC6H/BC7.

Его главным преимуществом оставался хороший баланс между качеством графики, производительностью и широкой совместимостью с железом разной мощности. До сих пор множество игр, рассчитанных как на слабые, так и на мощные ПК, работают именно на 11 версии, например, популярные компетитив игры вроде PUBG, Counter Strike 2 и Dota 2.

Файлы от DirectX 11


DirectX 12

DirectX 12 в свою очередь создавался уже с расчетом на современные многоядерные процессоры и более серьезные в графическом плане игры AAA-уровня. Он стал доступен с выходом Windows 10 в 2015 году и создавался уже не как обычное обновление графического API, а как переход к более низкоуровневой модели работы с видеокартой. Среди главных изменений — сниженная нагрузка на процессор и более эффективная работа с командами рендеринга.

Позже развитие этой версии привело к DirectX 12 Ultimate с DXR, VRS, Mesh Shaders, который стал важной опорой для работ видеокарт серии RTX. 

Файлы от DirectX 12

Вопросы/Ответы

Как удалить DirectX с компьютера?

На современном ПК DirectX — это глубоко интегрированная часть Windows, а не самостоятельная программа, поэтому удалить его полностью нельзя. Если ваша игра не запускается, тогда необходимо скачать DirectX без удаления предыдущих версий. Если ошибка повторяется, рекомендуем обновить графический драйвер видеокарты или переустановить игру.

Как узнать какая версия и какая между ними разница?

Для того чтобы узнать какая версия DirectX у вас установлена нажмите сочетание клавиш Win + R. Введите команду dxdiag, запустите диагностику и на первой вкладке “Система” найдите строку с версией. Разница между версиями ощущается прежде всего в играх. DirectX 9.0c необходим для старых игр, которые выходили до 2009 года. DirectX 11 актуальная и стабильная версия, чаще всего подходящая для большинства игр. DirectX 12 ориентирован на современные видеокарты и новые ААА-видеоигры.

dxdiag
Какие DLL файлы относятся к DirectX

С DirectX связано большое количество файлов, однако чаще всего в ошибках при запуске игр встречаются следующие DLL-файлы: d3d9.dll, d3dx9_43.dll, d3d11.dll, d3dx11_43.dll, d3d12.dll, dxgi.dll, d3dcompiler_43.dll, d3dcompiler_47.dll, xinput1_3.dll, xaudio2_7.dll и x3daudio1_7.dll. Если такие файлы отсутствуют на вашем ПК, повреждены или не подходят конкретной игре, возможна некорректная работа графики, звука и ввода.

Поможет ли установка DirectX исправить ошибки в играх?

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

Как установить DirectX?

Сначала необходимо скачать DirectX для Windows 10/11 или более поздних версий. Расположите установщик в удобной для вас директории или на рабочем столе. Далее запустите мастер установки от имени администратора.

dxdiag

Нажмите “Я принимаю условия данного соглашения” и “Далее”.

Далее

Начнётся установка. Обычно она занимает не более 2-3 минут.

Начало установки

После завершения вас ждёт окно с сообщением о том, что установка прошла успешно. В зависимости от наличия последней версии на вашем ПК, мастер установки оповестит вас о том, что DirectX был успешно установлен на ваш ПК, либо о том, что последняя версия DirectX уже установлена. В обоих случаях нажмите “Готово”.

Готово

После установки рекомендуется перезагрузить ПК.

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