DirectX - особливі компоненти, що дозволяють ігор і графічним програмам працювати в операційних системах Windows. Принцип дії DX заснований на наданні прямого доступу софта до апаратної частини комп'ютера, а точніше, до графічної підсистеми (відеокарти). Це дозволяє використовувати весь потенціал відеоадаптера для відтворення зображення.
Читайте також: Для чого потрібен DirectX
У всіх операційних системах, починаючи з Windows 7 , Вищевказані компоненти вже вбудовані в дистрибутив. Це означає, що окремо їх встановлювати не потрібно. Для кожної редакції ОС існує своя максимальна версія бібліотек DirectX. Для Віндовс 7 це DX11.
Читайте також: Як оновити бібліотеки DirectX
Для підвищення сумісності, крім самої нової версії, в системі присутній файли попередніх редакцій. У нормальних умовах, якщо компоненти DX не пошкоджені, ігри, написані для десятої і дев'ятою версій, також працюватимуть. А ось для того, щоб запустити проект, створений під DX12, доведеться встановити Windows 10 і ніяк інакше.
Також на те, яка версія компонентів використовується в роботі системи, впливає відеокарта. Якщо Ваш адаптер досить старий, то, можливо, він здатний підтримувати тільки DX10 або навіть DX9. Це не означає, що відеокарта не здатна нормально функціонувати, але нові ігри, для яких потрібно більше нові бібліотеки, що не запустяться або видаватимуть помилки.
Детальніше:
Дізнаємося версію DirectX
Визначаємо, чи підтримує відеокарта DirectX 11
Деякі ігрові проекти розроблені таким чином, що можуть використовувати файли як нових, так і застарілих версій. В налаштуваннях таких ігор існує пункт вибору редакції DirectX.
На підставі сказаного вище, робимо висновок, що ми не можемо вибирати, яку редакцію бібліотек використовувати в своїй операційній системі, це вже зробили за нас розробники Віндовс і виробники графічних прискорювачів. Спроби встановити нову версію компонентів зі сторонніх сайтів приведуть лише до втрати часу або зовсім до збоїв і помилок. Для того, щоб користуватися можливостями свіжого DX необхідно змінити відеокарту і (або) встановити нову Windows.