Поддержка DirectX 12: совместимые видеокарты и проверка системы

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

DirectX 12 поддерживают практически все дискретные видеокарты, выпущенные после 2015 года, а также современные встроенные графические решения. Ключевое условие — наличие драйверов с поддержкой WDDM 2.0 и выше. Чтобы быстро проверить поддержку на вашем ПК, нажмите Win + R, введите dxdiag и посмотрите строку «Версия DirectX» во вкладке «Система», а также уровень функций во вкладке «Экран».

Что важно знать о DirectX 12

DirectX 12 (DX12) — это набор API от Microsoft для работы с мультимедиа, преимущественно с графикой и видео. В отличие от предыдущих версий, DX12 позволяет играм и приложениям напрямую взаимодействовать с видеокартой, минуя лишние прослойки драйвера. Это снижает нагрузку на процессор и повышает FPS в процессорозависимых сценах.

Существует два основных уровня поддержки:

  1. Базовый DirectX 12 — доступен на большинстве карт с архитектурой нового поколения (начиная с 2015–2016 гг.).
  2. DirectX 12 Ultimate — расширенная версия, включающая аппаратную трассировку лучей (Ray Tracing), переменную частоту затенения (VRS) и сэмплеры обратной связи (Mesh Shaders).

Важно: Наличие поддержки DirectX 12 операционной системой (например, в Windows 10/11) не гарантирует, что ваша видеокарта может исполнять все команды этого API. Решающую роль играет «Уровень функций» (Feature Level) самой видеокарты.

Какие видеокарты поддерживают DirectX 12

Поддержка DX12 зависит от архитектуры графического чипа. Ниже приведен список серий, которые гарантированно работают с DirectX 12.

NVIDIA GeForce

Все видеокарты на архитектуре Maxwell и новее поддерживают базовый DX12. Поддержку DX12 Ultimate имеют карты серии RTX.

СерияАрхитектураПоддержка DX12Поддержка DX12 Ultimate
GeForce RTX 40xxAda LovelaceДаДа
GeForce RTX 30xxAmpereДаДа
GeForce RTX 20xxTuringДаДа
GeForce GTX 16xxTuringДаНет*
GeForce GTX 10xxPascalДаНет
GeForce GTX 9xxMaxwellДаНет
GeForce GTX 7xx (часть)Kepler/MaxwellЧастично**Нет

* GTX 16 серии поддерживают некоторые функции Ultimate, но не полноценный набор. ** Только модели на архитектуре Maxwell (например, GTX 750 Ti). Старые Kepler (GTX 760 и ниже) имеют ограниченную поддержку или не поддерживают DX12 вовсе.

AMD Radeon

AMD начала полноценную поддержку с архитектуры Graphics Core Next (GCN).

СерияАрхитектураПоддержка DX12Поддержка DX12 Ultimate
Radeon RX 7000RDNA 3ДаДа
Radeon RX 6000RDNA 2ДаДа
Radeon RX 5000RDNA 1ДаНет
Radeon RX 500/400Polaris (GCN 4)ДаНет
Radeon R9 Fury/NanoFiji (GCN 3)ДаНет
Radeon R9 200/300GCN 1/2ДаНет

Внимание: Видеокарты на старой архитектуре GCN 1.0 и 1.1 (например, HD 7970, R9 280X) могут иметь проблемы с запуском современных DX12-игр из-за отсутствия обновлений драйверов с оптимизациями под новые тайтлы.

Intel (Встроенная и дискретная графика)

Встроенная графика Intel получила поддержку DX12 начиная с поколения Broadwell (5-е поколение процессоров Core).

ГрафикаПоколение процессора / СерияПоддержка DX12
Intel Arc A-SeriesДискретные картыДа (Ultimate)
Intel Iris Xe11-е пок. и новееДа
Intel UHD Graphics8-е пок. и новееДа
Intel HD Graphics 5000+4-е пок. (Haswell/Broadwell)Да (базовый)
Intel HD Graphics 4000 и старше2-3-е пок.Нет (только DX11)

Как точно проверить поддержку DirectX 12 на вашем ПК

Не нужно искать модель видеокарты в интернете, если можно посмотреть точные данные в системе.

Способ 1: Средство диагностики DirectX (dxdiag)

Это самый надежный встроенный инструмент.

  1. Нажмите комбинацию клавиш Win + R.
  2. Введите команду dxdiag и нажмите Enter.
  3. Перейдите на вкладку Система. В строке «Версия DirectX» должно быть указано DirectX 12. Это говорит о том, что ОС поддерживает этот API.
  4. Перейдите на вкладку Экран (или «Экран 1», если у вас несколько мониторов/карт).
  5. Найдите раздел «Драйверы» или «Сведения».
  6. Посмотрите строку Уровни функций (Feature Levels).
    • Если вы видите значения 12_1, 12_0 — ваша карта полноценно поддерживает DirectX 12.
    • Если максимальное значение 11_1 или ниже — карта не поддерживает DX12 на аппаратном уровне, даже если ОС показывает версию 12.

Способ 2: Через параметры Windows

  1. Откройте Параметры -> Система -> Дисплей.
  2. Прокрутите вниз и выберите Расширенные параметры дисплея.
  3. Нажмите Свойства видеоадаптера для дисплея 1.
  4. В открывшемся окне будут указаны характеристики драйвера. Хотя здесь не всегда явно указан Feature Level, можно сверить модель адаптера с таблицами выше.

Способ 3: Сторонние утилиты (GPU-Z)

Программа GPU-Z дает максимально подробную информацию.

  1. Скачайте и запустите GPU-Z.
  2. На вкладке Graphics Card найдите поле DirectX Support.
  3. Там будет указана точная версия, например, 12 (12_1).

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

При попытке запустить игры на DirectX 12 пользователи часто сталкиваются со следующими проблемами:

  • «DirectX 12 not supported» при наличии современной карты.
    • Причина: Устаревшие драйверы.
    • Решение: Обновите драйвер видеокарты с официального сайта (NVIDIA, AMD или Intel). Не полагайтесь только на Центр обновлений Windows.
  • Игра вылетает с ошибкой инициализации DX12.
    • Причина: Отсутствие необходимых системных библиотек или конфликт с оверлеями (Discord, Steam, MSI Afterburner).
    • Решение: Установите свежие пакеты Visual C++ Redistributable и попробуйте отключить оверлеи.
  • Низкая производительность в DX12 по сравнению с DX11.
    • Причина: Плохая оптимизация конкретной игры или использование устаревшей версии драйвера.
    • Решение: Проверьте обновления игры и драйвера. В некоторых случаях переключение обратно на DX11 или DX11 Enhanced дает более стабильный FPS.

Совет: Для игр, требующих DirectX 12 Ultimate (с трассировкой лучей), убедитесь, что в настройках игры включена соответствующая опция, а ваша видеокарта относится к сериям RTX 20/30/40 или RX 6000/7000.

FAQ

Можно ли установить DirectX 12 вручную? Нет, DirectX 12 является частью операционной системы Windows 10 и Windows 11. Он обновляется только через Центр обновлений Windows. Установка старых пакетов «DirectX End-User Runtime» не добавит поддержку DX12, если её нет в системе.

Поддерживает ли моя старая видеокарта DirectX 12, если Windows показывает версию 12? Скорее всего, нет. Windows показывает версию установленного API в системе, но не возможности вашего «железа». Обязательно проверяйте «Уровни функций» (Feature Levels) в dxdiag на вкладке «Экран». Если там нет 12_0 или 12_1, карта не сможет запускать DX12-игры.

В чем разница между DirectX 12 и DirectX 12 Ultimate? DX12 Ultimate — это стандарт, объединяющий дополнительные технологии: аппаратный Ray Tracing, Mesh Shaders и Sampler Feedback. Базовый DX12 этих функций не имеет. Игры, требующие Ultimate, не запустятся или будут работать некорректно на картах без аппаратной поддержки этих технологий (например, на GTX 1080 или RX 580).

Нужен ли DirectX 12 для всех современных игр? Нет, многие игры по-прежнему используют DX11 или Vulkan. Однако новые крупные релизы (например, Cyberpunk 2077, Alan Wake 2) всё чаще требуют DX12 для доступа к современным графическим эффектам и максимальной производительности.