Microsoft DirectStorage API для ігор з’являється в Windows 10

Корпорація Майкрософт оголосила, що її новий API DirectStorage з’явиться в Windows 10 і Windows 11, забезпечуючи швидший час завантаження ігор.

На заході Windows 11 минулого місяця Microsoft оголосила, що нова операційна система буде доступна новий API DirectStorage. Цей новий API змінює те, як ігри зчитують дані з NVMe SSD-накопичувачів, забезпечуючи набагато більшу швидкість і коротший час завантаження. Однак, схоже, DirectStorage також з’явиться в Windows 10, зокрема версії 1909 і вище. Оголошення було зроблено разом із випуском перший попередній перегляд розробника API.

Перемотаємо трохи назад; DirectStorage дебютував на консолях Xbox Series X і S, слугуючи основою для архітектури Xbox Velocity. Microsoft незабаром оголосила, що це буде на ПК з Windows, і тоді ми всі думали, що це означає Windows 10. Однак, коли Microsoft анонсувала функцію для Windows 11, здавалося, що користувачі Windows 10 можуть не отримати DirectStorage. Тепер, здається, це буде не так, але досвід може бути не зовсім таким.

Є дві основні переваги DirectStorage, про які ми знаємо. Перший полягає в тому, що він дозволяє одночасно обробляти кілька запитів на введення-виведення. Останніми роками це стає все більш важливим, оскільки ігри тепер набагато більші, ніж були раніше. Це також важливо, оскільки накопичувачі NVMe мають набагато більшу пропускну здатність, а наявність тисяч запитів на доступ до даних створює накладні витрати. Якщо кілька запитів обробляються одночасно, можна використовувати повну пропускну здатність накопичувача NVMe. Ще одна велика перевага полягає в тому, що графічний процесор може виконувати декомпресію ігрових даних, щоб ще більше прискорити процес.

Однак є ще дещо, про що зараз згадує Microsoft. У Windows 11 є новий оновлений стек зберігання, який дозволяє комп’ютерам використовувати всі переваги DirectStorage. У Windows 10 компанія оптимізувала застарілий стек зберігання для DirectStorage, але це не зовсім те саме. Однак Microsoft не повідомляє, наскільки великою має бути різниця.

Ігри потрібно створювати спеціально для DirectStorage, але вони продовжуватимуть працювати на ПК, які не підтримують API, тому вам не доведеться турбуватися про сумісність. Однак для використання DirectStorage вам потрібен NVMe SSD. Для розробників. API потрібно впровадити в ігровий движок лише один раз, і його переваги автоматично застосовуватимуться в грі. Хоча перший попередній перегляд вже доступний, можливості декомпресії GPU ще недоступні.