Чтобы обуздать эти чудеса, нужна соответствующая программная прослойка — та самая DirectStorage. По словам Microsoft, игры предыдущего поколения строились с расчётом на сотни запросов IO в секунду. А вот на NVMe с DirectStorage количество запросов достигает десятков тысяч в секунду. В частности, Xbox Series X способна обрабатывать более 35 000 запросов IO в секунду.
DirectStorage также позволяет использовать новые методы декомпрессии данных. За счёт всего этого игры могут быстрее подгружать более качественные ассеты. Так и получается, что NVMe и DirectStorage позволяют не только ускорить загрузки, но и повысить детализацию.
В Xbox Series X для декомпрессии данных встроили отдельную железку.
Подробности о том, как будет работать DirectStorage на PC, озвучат позже: сейчас Microsoft общается с партнёрами по индустрии, чтобы закончить производство API и его компонентов. Превью-билды планируют передать игровым разработчикам в течение 2021-го.
Как минимум один партнёр уже известен: на основе DirectStorage своё решение строит NVIDIA. На презентации RTX 3000 она анонсировала RTX IO — технологию, которая улучшит передачу данных между SSD NVMe и видеокартой с поддержкой RTX IO. Эта технология станет доступна одновременно с DirectStorage.
Microsoft подчёркивает: если ваш PC не поддерживает DirectStorage, то переживать особо не о чем — игры продолжат работать как обычно.