Много шума вокруг DirectStorage — новой функции, которую разработчики могут использовать, чтобы сократить время загрузки и улучшить общее впечатление для геймеров. Но что такое DirectStorage и оправдает ли он слухи?
В этой статье мы расскажем, что такое DirectStorage, как он работает и как его можно использовать в Windows 11.
Что такое DirectStorage от Microsoft?
DirectStorage – это функция, включенная в последние версии ДиректХ 12, предназначенная для улучшения игрового процесса за счет доступа ко всем возможностям твердотельных накопителей нового поколения. DirectStorage изначально был разработан для консолей Xbox Series, но теперь доступен и для Windows 11 и 10.
Как работает DirectStorage?
Проще говоря, DirectStorage позволяет новым графическим процессорам быстрее получать игровые данные, пропуская ненужные пути и используя более быструю технологию, что приводит к почти мгновенной загрузке.
В настоящее время, когда игра запрашивает данные (например, текстуры, звук или модели) из системного хранилища, хранилище API извлекает данные и перемещает их в оперативную память (ОЗУ) системы. Отсюда он передается в Графические процессоры (GPU) VRAM для визуализации для отображения.
Эти данные сжаты для экономии места на жестком диске. Проблема в том, что графические процессоры обычно не могут читать сжатые данные. Поэтому перед отправкой в графический процессор данные распаковываются вашим Центральный процессор (ЦП).
Вот как этот процесс выглядит на данный момент:
Недостаток этого процесса заключается в том, что распаковка занимает много времени и нагружает процессор, а это означает, что он недоступен для задач, которые требует графический процессор. Это означает более длительное время загрузки игры и более низкую частоту кадров.
DirectStorage — это интерфейс прикладного программирования (API) низкоуровневого хранилища, который включает в себя совершенно новые методы распаковки графического процессора, позволяющие перенести работу по распаковке с процессора на графический процессор. Это означает, что ЦП полностью обходится, и графический процессор может быстро получать большие потоки сжатых данных.
DirectStorage также использует более новую версию NVMe твердотельные накопители, обеспечивающую гораздо более высокую скорость передачи данных, чем на старых устройствах хранения.
Предыдущие API были написаны только для обработки ограниченного объема данных — один доступ к вводу/выводу (IO) за раз, обычно большими порциями. DirectStorage позволяет выполнять множество параллельных запросов ввода-вывода, повышая эффективность, позволяя передавать только необходимые данные для каждой сцены или уровня. По сути, DirectStorage оптимизирует производительность ввода-вывода для обеспечения огромной пропускной способности, доступной в накопителях NVMe..
Каковы системные требования для Windows 11?
Консоли Xbox Series X и Xbox Series S реализует DirectStorage изначально. Он был включен как часть архитектуры Velocity, поэтому игры необходимо устанавливать на твердотельный накопитель Xbox.
Однако в операционных системах Windows 10 и 11 есть особые требования к оборудованию для запуска DirectStorage.
Требования к оборудованию для DirectStorage:
Как включить DirectStorage в Windows 11
DirectStorage — это API, включенный в консоли Xbox Series, Windows 11 и Windows 10 версии 1909 и более поздних версий. Это означает, что он уже включен в этих системах, но его нельзя использовать, если вы не соответствуете системным требованиям и разработчики игр не реализуют API.
Если вы соответствуете требованиям, ваши компьютерные игры должны работать лучше, чем когда-либо. Forspoken (разработанная Luminous Productions), возможно, станет первой игрой с поддержкой DirectStorage. Ожидается, что она выйдет в октябре 2022 года.
Новая эра игр
Каждый год новые разработки расширяют границы возможного в области графики и игровой производительности. Новая оптимизация стека хранилища DirectStorage должна еще больше расширить возможности видеоигр. Но нам придется подождать октября, чтобы увидеть, как это выглядит на практике.
.