Одна из новых функций Xbox, над которой Microsoft работает над внедрением в Windows, — это DirectStorage, набор функций, который позволяет быстрым твердотельным накопителям NVMe на основе PCI Express напрямую взаимодействовать с вашим графическим процессором. Для DirectStorage 1.0 основным преимуществом было более быстрое время загрузки — до 40 процентов быстрее, по данным Microsoft. На этой неделе Microsoft объявила, что готовит DirectStorage 1.1 к выпуску в конце этого года , что позволит распаковывать игровые ресурсы на GPU, а не на CPU, ускоряя операции распаковки и освобождая CPU для других задач.
Как правило, сжатые игровые ресурсы загружаются в системную память и распаковываются процессором перед отправкой на графический процессор. Этот окольный маршрут увеличивает время загрузки игры и может способствовать появлению «всплесков» в больших играх с открытым миром — эффект, при котором вы видите мягкую, менее детализированную версию объекта в течение короткого времени, прежде чем появятся более подробные текстуры и модели. время загрузки.
Декомпрессия DirectStorage на основе графического процессора работает с новым оптимизированным для графического процессора форматом сжатия под названием «GDeflate», изначально созданным Nvidia. Пример изображения Microsoft, сравнивающий декомпрессию графического процессора с помощью GDeflate и декомпрессию ЦП с использованием Zlib, показал гораздо более быстрое время загрузки (0,8 секунды на графическом процессоре против 2,36 секунды на ЦП) наряду с гораздо более низкой загрузкой ЦП. хотя Microsoft говорит, что точные результаты будут зависеть от вашего оборудования и загружаемой игры.
Использование совершенно нового формата декомпрессии означает, что игры не получат никаких из этих преимуществ DirectStorage «бесплатно» — разработчикам игр придется много работать, чтобы реализовать их. Но, несмотря на вклад Nvidia, GDeflate будет одинаково хорошо работать на графических процессорах AMD и Intel. Microsoft говорит, что работает со всеми тремя компаниями, чтобы убедиться, что их драйверы поддерживают GDeflate и DirectStorage 1.1.
Системные требования для DirectStorage 1.1 довольно свободны. Microsoft заявляет, что эта функция будет работать в Windows 10 или 11, не требует абсолютно никакого определенного типа хранилища и будет работать на любом графическом процессоре с поддержкой DirectX 12, который поддерживает Shader Model 6, который должен охватывать подавляющее большинство графических процессоров Nvidia, AMD и Intel, выпущенных в рамках последние четыре-пять лет. Но для достижения наилучших результатов компания рекомендует Windows 11, твердотельный накопитель NVMe и более новый графический процессор DirectX 12 Ultimate (больше всего будет иметь значение скорость вашего твердотельного накопителя).