Що таке DirectStorage в Windows 11 і чи підтримує ваш комп’ютер?

Ваші ігри будуть завантажуватися швидше, ніж будь-коли раніше, завдяки повній підтримці DirectStorage в Windows 11.

Нарешті з’явилася Windows 11, ОС тепер поставляється на нових комп’ютерах, а оновлення доступні для користувачів Windows 10 безкоштовно. Хоча в Windows 11 є чим порадувати, деякі функції перевершують усі інші для спільноти геймерів.

Поряд з Auto-HDR, оновленим Microsoft Store, Xbox Game Pass, DirectStorage є однією з новітніх функцій Windows 11. Але, як і багато інших функцій Windows 11, не всі пристрої підтримують її. Давайте зануримося в усі деталі, які вам потрібно знати про цю функцію, а також про те, чи станете ви одним із користувачів, які скористаються нею.

Що таке DirectStorage в Windows 11?

DirectStorage — це API сімейства DirectX. Хоча спочатку він був розроблений для Xbox Velocity Architecture, тепер Microsoft представляє його також і на ПК з Windows. Простіше кажучи, DirectStorage може значно скоротити час завантаження ігор. Мало того, за допомогою DirectStorage ігри можуть також відображати віртуальні світи, які є набагато детальнішими та розширеними, ніж будь-коли.

Якщо вам цікаво, як це робиться, ось докладніші деталі. З еволюцією ігрового навантаження за останні кілька років багато чого змінилося. Нове робоче навантаження оптимізує дані, які вона завантажує. Замість того, щоб завантажувати великі шматки даних за один раз, вони розбивають активи гри на менші частини. Гра завантажує ці менші частини лише за потреби.

Наприклад, гра завантажує декорації, коли ваш персонаж рухається в цьому напрямку. Дрібні деталі, такі як текстура тканини, завантажуються, коли цього вимагає гра.

Але ця зміна також означає велику кількість запитів IO в порівнянні з дуже малою кількістю запитів IO в попередніх робочих навантаженнях гри. Щоб отримати уявлення, кількість запитів змінилася з кількох сотень запитів IO на секунду до десятків тисяч.

У старих API таке збільшення запитів на введення-виведення створює вузьке місце навіть на найскладніших дисках. Традиційно ці запити введення-виведення обробляються по одному, отже, накладні витрати на введення-виведення різко збільшуються. Вся операція стає досить дорогою.

Ось тут на допомогу приходить API DirectStorage. Він зменшує витрати на введення-виведення, дозволяючи й ефективно обробляючи паралельні запити ввод-воду, які виникають багато одночасно.

DirectStorage також робить декомпресію активів набагато ефективнішою. Але API DirectStorage дійсно потребує спеціального обладнання для роботи, що підводить нас до наступного питання.

Вимоги до DirectStorage

DirectStorage API працюватиме лише на ПК з NVMe (Non-Volatile Memory Express) з шиною PCIe (PCI Express) 3.0 або вище. SSD NVMe також має бути 1 ТБ або більше.

Крім того, DirectStorage також потребує графічного процесора DirectX 12 Ultimate для запуску та зберігання ігор, які використовують стандартний контролер NVM Express.

По суті, NVMe — це архітектура з кількома чергами конвеєрів, які дозволяють виконувати паралельні запити IO. DirectStorage — це API, який дозволяє іграм використовувати цю систему конвеєрів, яку має NVMe.

Примітка: Хоча Microsoft тепер також розширила підтримку DirectStorage на Windows 10, вона не працюватиме в повній мірі. Для повної функціональності DirectStorage потрібен стек пам’яті ОС, який пропонує Windows 11. Із застарілим стеком ОС Windows 10 це лише певною мірою принесе користувачам користь.

Але оскільки DirectStorage є API, розробники ігор також повинні впроваджувати його у свої ігри. Зрештою, саме ігри повинні використовувати цей API. Але як тільки розробники впровадять цю функцію у свої ігри, настав час показу! Ви нічого не вмикаєте зі свого боку. Якщо ваш пристрій підтримує це, ви відразу відчуєте це в іграх, які використовують його.

На пристроях та іграх із підтримкою DirectStorage користувачі отримають покращений досвід ігор, як ніколи раніше в Windows 11. Windows 11 створена для ігор. І DirectSotrage є однією з особливостей, які дають йому таку репутацію.