как узнать версию directx в windows 11

Как узнать версию DirectX в Windows 11 — и не перепутать её с возможностями видеокарты

Операционные системы

Windows 11 может показывать DirectX 12, а игра всё равно жаловаться на несовместимость с DirectX. На первый взгляд странно, но противоречия здесь нет: версия DirectX в системе и набор функций, который реально поддерживает видеокарта, — не одно и то же.

Если нужен короткий ответ: нажмите Win + R, введите dxdiag и нажмите Enter. На вкладке «Система» найдите строку «Версия DirectX». А если вы проверяете компьютер перед установкой игры, дополнительно откройте вкладку «Экран» и посмотрите «Уровни функций» (Feature Levels).

Как узнать версию DirectX в Windows 11

Для этой проверки я бы не устанавливал никакие сторонние утилиты. В Windows уже есть dxdiag — средство диагностики DirectX, которое заодно показывает сведения о видеокарте, драйверах, звуковых устройствах и других компонентах.

  1. Нажмите Win + R.
  2. Введите dxdiag.
  3. Нажмите Enter.
  4. Откройте вкладку «Система», если она не выбрана автоматически.
  5. В блоке со сведениями о системе найдите строку «Версия DirectX».

В Windows 11 здесь обычно отображается DirectX 12. Официальные системные требования Windows 11 предусматривают графический адаптер, совместимый с DirectX 12 или новее, и драйвер WDDM 2.0.

При первом запуске dxdiag Windows может предложить проверить цифровые подписи драйверов. Это нормально и на саму проверку версии DirectX не влияет.

Если вы просто хотели узнать, какой DirectX установлен, на этом всё — окно можно закрывать. Но если причина проверки звучит как «почему игра не запускается», стоит задержаться ещё на минуту. Вот здесь и начинается самая частая путаница.

DirectX 12 и Feature Levels — не одно и то же

В dxdiag есть несколько похожих характеристик, но отвечают они на разные вопросы.

ПараметрЧто показываетКогда смотреть
Версия DirectXВерсию DirectX, доступную в WindowsКогда нужно просто узнать установленную версию
Уровни функций (Feature Levels)Наборы функций Direct3D, доступные видеокарте и драйверуПри проверке совместимости с играми и графическими программами
Версия драйвераВерсию установленного драйвера GPUПри ошибках, вылетах и проблемах с запуском

Я бы запомнил простое правило: DirectX Version говорит о программной среде Windows, а Feature Levels — о возможностях конкретной связки GPU и драйвера.

Это не только теоретическая разница. Например, в материале о DirectX 12 и Feature Level 12_1 в UTM хорошо видно, почему для запуска приложения может быть важен именно определённый уровень функций, а не одна надпись «DirectX 12».

Как проверить, поддерживает ли видеокарта нужный DirectX

Снова откройте dxdiag, но теперь перейдите на вкладку «Экран». В зависимости от конфигурации компьютера таких вкладок может быть несколько.

Найдите строку «Уровни функций» / Feature Levels. Там будет список значений вроде:

  • 12_2;
  • 12_1;
  • 12_0;
  • 11_1;
  • 11_0.

Feature Level — это определённый набор графических возможностей, предоставляемых видеокартой и драйвером. Само обозначение пишется через подчёркивание: например, 12_1, тогда как версия Direct3D записывается как 12.0.

УровеньЧто означает
12_0Доступен набор возможностей уровня Direct3D 12_0
12_1GPU поддерживает более широкий набор функций Direct3D
12_2Ещё более высокий набор современных возможностей Direct3D 12

При этом ситуация «DirectX 12 на вкладке “Система”, но максимальный Feature Level — 11_1» сама по себе не является ошибкой. Direct3D 12 умеет работать с несколькими уровнями возможностей оборудования, поэтому номер DirectX нельзя механически приравнивать к Feature Level.

Именно по этой причине в требованиях современных игр обычно есть не только строка «DirectX 12», но и конкретная видеокарта, объём видеопамяти, поколение GPU или другие ограничения. Если задача именно игровая, полезнее проверять всю конфигурацию — мы отдельно разбирали, как понять, какие игры пойдут на конкретной видеокарте.

Что делать, если в компьютере две видеокарты

На ноутбуке вполне могут одновременно работать встроенная графика Intel или AMD и дискретная NVIDIA или Radeon. В dxdiag они могут отображаться как отдельные вкладки вроде «Экран 1» и «Экран 2».

Проверяйте уровни функций именно для той видеокарты, на которой должна запускаться игра. У встроенного и дискретного GPU набор возможностей может отличаться довольно заметно.

Почему Windows показывает DirectX 12, а игра не запускается

Если dxdiag уверенно пишет DirectX 12, а игра сообщает, что DirectX не поддерживается, переустанавливать всё подряд я бы точно не начинал. Надпись в системном окне — только одна часть проверки.

Причин может быть несколько:

  • Видеокарте не хватает нужного Feature Level. DirectX 12 в Windows есть, но игра требует графические возможности, которых нет у конкретного GPU.
  • Проблема в видеодрайвере. Повреждённый, неподходящий или старый драйвер может вызывать ошибки Direct3D и проблемы при запуске.
  • Игра требует старые дополнительные библиотеки. Некоторые проекты используют D3DX, XAudio 2.7, XInput 1.3 и другие компоненты старого DirectX SDK.
  • Требование «DirectX 12» — не единственное. Игра может одновременно проверять Shader Model, модель видеокарты, объём VRAM или другие возможности.

Особенно часто последний пункт всплывает со старыми играми. Для них Microsoft до сих пор распространяет официальный пакет DirectX End-User Runtimes с рядом старых библиотек.

Важный момент: этот пакет не заменяет DirectX 12 на DirectX 9 и не понижает системную версию DirectX. Он устанавливает дополнительные компоненты, которые нужны некоторым старым играм и программам.

Если ошибка прямо называет файл вроде d3dx9_43.dll, xinput1_3.dll или другой компонент старого DirectX, лучше использовать официальный установщик Microsoft. Скачивать отдельные DLL с случайных сайтов — тот самый короткий путь, который потом нередко заканчивается более длинной диагностикой.

Нужно ли обновлять DirectX в Windows 11

Отдельно искать в интернете «DirectX 12 для Windows 11 скачать» для обычного обновления не нужно. Системные компоненты DirectX обновляются вместе с Windows через Центр обновления Windows.

Путь стандартный: Параметры → Центр обновления Windows → Проверить наличие обновлений.

Если проблема проявляется только в играх или графических программах, отдельно проверьте драйвер видеокарты. Для настольного ПК это обычно NVIDIA, AMD или Intel; на ноутбуках иногда имеет смысл сначала посмотреть драйвер на сайте производителя самого ноутбука.

Здесь стоит разделять два сценария:

  • нужна актуальная системная версия DirectX — проверяем Windows Update;
  • старая игра требует D3DX, XInput или другие прежние библиотеки — устанавливаем соответствующий дополнительный пакет.

Нужно ли устанавливать DirectX 11 вместо DirectX 12

Обычно нет. DirectX 11 и DirectX 12 — не две версии обычной программы, где сначала нужно удалить новую, чтобы поставить старую.

Если игра умеет работать и через DirectX 11, и через DirectX 12, выбор обычно находится в её настройках или параметрах запуска. Удалять DirectX 12 из Windows для переключения на DX11 не требуется.

Что смотреть в dxdiag в разных ситуациях

ЗадачаГде смотреть
Узнать версию DirectXdxdiag → «Система» → «Версия DirectX»
Проверить возможности видеокартыdxdiag → «Экран» → «Уровни функций»
Посмотреть версию драйвераdxdiag → «Экран» → сведения о драйвере
Разобраться с ошибкой игрыСопоставить DirectX, Feature Levels, модель GPU и требования игры
Обновить системные компоненты DirectXЦентр обновления Windows

То есть сама проверка занимает меньше минуты. Сложность появляется только тогда, когда из строки «DirectX 12» пытаются сделать вывод, что видеокарта автоматически поддерживает вообще всё, что относится к DirectX 12. Не поддерживает — и для диагностики игр это принципиальная разница.


Частые вопросы

Какая версия DirectX установлена в Windows 11?

Нажмите Win + R, выполните команду dxdiag и посмотрите строку «Версия DirectX» на вкладке «Система». На Windows 11 там обычно будет указан DirectX 12.

Почему dxdiag показывает DirectX 12, но игра пишет, что DirectX не поддерживается?

Игра может проверять не только системную версию DirectX, но и Feature Level видеокарты, драйвер, Shader Model или другие графические возможности. Поэтому сначала откройте вкладку «Экран» в dxdiag и сравните данные с системными требованиями игры.

Чем DirectX Version отличается от Feature Levels?

DirectX Version показывает версию DirectX в Windows. Feature Levels описывают набор функций Direct3D, который может предоставить конкретная видеокарта и её драйвер.

Можно ли скачать DirectX 12 отдельно для Windows 11?

Для обычного обновления это не требуется: Windows 11 получает системные компоненты DirectX через Windows Update. Отдельные пакеты Microsoft нужны в основном старым приложениям, которые зависят от дополнительных библиотек прежнего DirectX SDK.

Как узнать версию DirectX без сторонних программ?

Используйте встроенную утилиту dxdiag. Никакие дополнительные диагностические программы для обычной проверки версии DirectX не нужны.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x