DirectX 12 для Windows 10

Після виходу Windows 10 мене раз по раз запитують, де скачати DirectX 12, чому dxdiag показує версію 11.2, незважаючи на те, що відеокарта підтримується і про подібні речі. Постараюся відповісти на всі ці питання.

У цій статті - детально про поточний стан справ з DirectX 12 для Windows 10, чому ця версія може бути не задіяна на вашому комп'ютері, а також про те, де завантажити DirectX і навіщо це потрібно, з урахуванням того, що цей компонент вже є в ОС.

Як дізнатися версію DirectX в Windows 10

Спочатку про те, як подивитися використовувану версію DirectX. Для цього достатньо натиснути клавіші Windows (яка з емблемою) + R на клавіатурі і ввести dxdiag у вікні "Виконати".

В результаті буде запущено Засіб діагностики DirectX, в якому на вкладці "Система" можна побачити і версію DirectX. У Windows 10 ви з великою ймовірністю побачите там або DirectX 12 або 11.2.

Останній варіант не обов'язково пов'язаний з непідтримуваної відкритий і точно не викликаний тим, що вам потрібно попередньо завантажити DirectX 12 для Windows 10, оскільки всі основні необхідні бібліотеки вже є в ОС відразу після поновлення або чистої установки.

Чому замість DirectX 12 використовується DirectX 11.2

Якщо в засобі діагностики ви бачите, що поточна версія DirectX 11.2, це може бути викликано двома основними причинами - не підтримується відеокарта (причому,можливо, вона буде підтримуватися в майбутньому) або застарілі драйвера відеокарти.

Важливе оновлення: в Windows 10 Creators Update в головному dxdiag завжди відображається 12-я версія, навіть якщо вона не підтримується відеокартою. Про те, як дізнатися підтримувану, см. Окремий матеріал: Як дізнатися версію DirectX в Windows 10, 8 і Windows 7.

Відкрите, які підтримують DirectX 12 в Windows 10 на теперішній момент

  • Інтегрована графіка Intel процесорів Core i3, i5, i7 Haswell і Broadwell.
  • NVIDIA GeForce серій 600, 700, 800 (частково) і 900, а також відеокарти GTX Titan. NVIDIA також обіцяє підтримку DirectX 12 для GeForce 4xx і 5xx (Fermi) в найближчому майбутньому (слід очікувати оновлених драйверів).
  • AMD Radeon серій HD 7000, HD 8000, R7, R9, а також інтегровані графічні чіпи AMD A4, A6, A8 і A10 7000, PRO-7000, Micro-6000 і 6000 (тут також є підтримка у процесорів E1 і E2). Тобто Kaveri, Millins і Beema.

При цьому, навіть якщо ваша відеокарта, здавалося б, потрапляє в цей список, може виявитися, що конкретна модель поки що Не підтримується (виробники відеокарт все ще працюють над драйверами).

У будь-якому випадку, одне з перших дій, яке слід виконати, якщо вам потрібна підтримка DirectX 12 - встановити останню версію драйверів для Windows 10 вашої відеокарти з офіційних сайтів NVIDIA, AMD або Intel.

Примітка: багато хто зіткнувся з тим, що драйвера відеокарти в Windows 10 не встановлюються, видаючи різні помилки.У цьому випадку допомагає повне видалення старих драйверів (Як видалити драйвера відеокарти), а також програм на зразок GeForce Experience або AMD Catalyst і установка їх по-новому.

Після оновлення драйверів, подивіться в dxdiag, яка версія DirectX використовується, а заодно і версію драйвера на вкладці екран: для підтримки DX 12 повинен бути драйвер WDDM 2.0, а не WDDM 1.3 (1.2).

Як завантажити DirectX для Windows 10 і навіщо це потрібно

Незважаючи на те, що в Windows 10 (також, як і в двох попередніх версіях ОС) основні бібліотеки DirectX присутні за замовчуванням, в ряді програм та ігор ви можете зіткнутися з помилками на зразок "Запуск програми неможливий, оскільки d3dx9_43.dll відсутня на комп'ютері "і іншими, пов'язаними з відсутністю окремих бібліотек DLL попередніх версій DirectX в системі.

Щоб уникнути цього, рекомендую відразу скачати DirectX з офіційного сайту Microsoft. Після завантаження Веб-установника, запустіть його, і програма автоматично визначить, яких бібліотек DirectX не вистачає на вашому комп'ютері, завантажить і встановить їх (при цьому не звертайте уваги, що заявлена ​​підтримка лише Windows 7, в Windows 10 все функціонує точно так же) .