Проверка поддержки DirectX видеокартой: полное руководство

Иван Корнев·02.05.2026·5 мин

Чтобы узнать, какие версии DirectX поддерживает ваша видеокарта, нужно различать установленную в системе версию и аппаратные возможности графического чипа. Самый быстрый способ увидеть текущую версию — запустить dxdiag, но для выяснения максимальных возможностей «железа» (например, поддерживает ли карта DirectX 12 Ultimate) потребуется посмотреть модель GPU и свериться со спецификациями производителя или использовать утилиту GPU-Z.

В чем разница между версией в системе и возможностями карты

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

  • Версия DirectX в DxDiag: Показывает версию установленных программных компонентов в Windows. Если у вас Windows 10/11, там почти всегда будет указано DirectX 12. Это не значит, что ваша старая видеокарта умеет работать с DX12 на аппаратном уровне.
  • Аппаратная поддержка (Feature Level): Реальная способность графического процессора выполнять инструкции определенной версии API. Старая карта может работать в системе с DX12, но игры, требующие DX12, на ней не запустятся или будут использовать эмуляцию более старых версий (DX9/11).

Важно: Наличие надписи «DirectX 12» в свойствах системы гарантирует только то, что операционная система готова работать с этим API. Запуск современных игр зависит от поддержки конкретных уровней функций (Feature Levels) вашим графическим чипом.

Способ 1: Быстрая проверка через DxDiag (текущая версия)

Этот метод подходит, чтобы узнать, какая версия драйверов и библиотек активна прямо сейчас.

  1. Нажмите комбинацию клавиш Win + R.
  2. Введите команду dxdiag и нажмите Enter.
  3. Во вкладке Система найдите строку Версия DirectX.

Здесь вы увидите актуальную версию установленного ПО. Однако этот способ не показывает предел возможностей вашей видеокарты. Для этого переходим к следующим шагам.

Способ 2: Точное определение через GPU-Z (рекомендуемый)

Утилита GPU-Z предоставляет детальную информацию о графическом адаптере, включая точные поддерживаемые версии API.

  1. Скачайте и запустите бесплатную утилиту GPU-Z.
  2. Перейдите на вкладку Graphics Card.
  3. Обратите внимание на поле Name — здесь указана точная модель вашего GPU (например, NVIDIA GeForce GTX 1060 или AMD Radeon RX 580).
  4. Ниже, в разделе DirectX Support, будет указан максимальный поддерживаемый уровень (например, 12 (12_1)).

Цифры в скобках указывают на конкретный уровень функций (Feature Level). Например, 12 (11_0) означает, что карта поддерживает интерфейс DX12, но только на уровне возможностей DX11.

Способ 3: Сверка модели видеокарты со спецификациями

Если вы не хотите устанавливать сторонний софт, достаточно узнать точную модель видеокарты и проверить её на сайте производителя.

Как узнать модель видеокарты:

  1. Нажмите правой кнопкой мыши на меню Пуск и выберите Диспетчер устройств.
  2. Раскройте раздел Видеоадаптеры.
  3. Запишите название устройства.

Таблица примерной поддержки по поколениям карт

ПроизводительПримеры серийМакс. поддержка DirectXПримечание
NVIDIAGeForce 900 (Maxwell) и новееDX12 (12_1)Полная поддержка современных игр
NVIDIAGeForce 700 (Kepler)DX12 (11_0)Ограниченная поддержка DX12
NVIDIAGeForce 600 и старшеDX11 / DX10Не поддерживают DX12
AMDRadeon RX 200 (GCN 1.0) и новееDX12 (120/121)Зависит от конкретного чипа
AMDRadeon HD 7000 (GCN 1.0)DX12 (частично)Требует последних драйверов
AMDRadeon HD 6000 и старшеDX11Аппаратной поддержки DX12 нет
IntelUHD Graphics 600 series и новееDX12 (12_1)Интегрированная графика
IntelHD Graphics 4000-5000DX11 / DX12 (ограничено)Слабая производительность в новых играх

Осторожно с интегрированной графикой: Старые встроенные видеокарты Intel (до серии HD 4000) часто имеют проблемы с запуском даже некоторых игр на DirectX 11. Всегда проверяйте конкретную модель процессора.

Частые ошибки при проверке

  1. Доверие только вкладке «Система» в dxdiag. Как упоминалось выше, там показана версия ПО, а не железа. Видеокарта 2010 года в Windows 11 покажет «DirectX 12», но игры на DX12 на ней не пойдут.
  2. Игнорирование обновлений драйверов. Иногда поддержка новых функций DirectX добавляется или улучшается именно в драйверах. Устаревший драйвер может некорректно определяться диагностическими утилитами.
  3. Путаница с DirectX 9.0c. Многие старые игры требуют именно эту версию. Она встроена в современные Windows, но для корректной работы иногда требуется установка дополнительных пакетов распространения (DirectX End-User Runtimes), особенно если файлы повреждены.

FAQ

Вопрос: Моя видеокарта поддерживает DirectX 11, но игра требует DirectX 12. Что делать? Ответ: Запустить игру не получится на аппаратном уровне. Некоторые игры позволяют принудительно включить режим совместимости с DX11 или DX9 в настройках запуска (лаунчере), но это работает не всегда и может привести к вылетам.

Вопрос: Можно ли «прошить» видеокарту для поддержки нового DirectX? Ответ: Нет. Поддержка версий DirectX заложена в архитектуру графического чипа на физическом уровне. Обновить можно только драйверы и программные библиотеки, но не аппаратные возможности.

Вопрос: Почему в диспетчере задач видно, что DirectX используется, но игра тормозит? Ответ: Поддержка версии API не гарантирует высокую производительность. Тормоза могут быть вызваны недостатком видеопамяти, слабой мощностью чипа или отсутствием оптимизации игры под вашу конкретную модель карты.

Вопрос: Где скачать DirectX 9.0c для Windows 10/11? Ответ: Отдельно скачивать его не нужно. Он уже встроен в систему. Если возникают ошибки с dll-файлами (например, d3dx9_43.dll), скачайте веб-установщик исполняемых библиотек DirectX с официального сайта Microsoft — он восстановит недостающие компоненты старых версий.