Что такое DirectStorage в Windows 11?

Вокруг DirectStorage , новой функции, которую разработчики могут использовать, чтобы сократить время загрузки и улучшить общее впечатление от игры, много шумихи. Но что такое DirectStorage и оправдает ли он слухи?

В этой статье мы расскажем, что такое DirectStorage , как он работает и как его можно использовать в Windows 11

Что такое Microsoft DirectStorage?

DirectStorage — это функция, включенная в последние версии DirectX 12 и предназначенная для улучшения игрового процесса за счет доступа ко всем возможностям твердотельных накопителей(SSDs) нового поколения . DirectStorage изначально разрабатывался для консолей серии Xbox,(Xbox Series) но теперь доступен для Windows 11 и 10. 

Как работает DirectStorage?

Проще говоря, DirectStorage позволяет более новым графическим процессорам(GPUs) быстрее получать игровые данные, пропуская теперь ненужные пути и используя более быструю технологию, что приводит к почти мгновенной загрузке. 

В настоящее время, когда игра запрашивает данные (такие как текстуры, аудио или модели) из системного хранилища, API -интерфейс хранилища извлекает данные и перемещает их в системную оперативную память(Random Access Memory) ( RAM ). Отсюда он передается в VRAM графического процессора (GPU)(Graphical Processing Unit’s (GPUs)) для рендеринга для отображения. 

Эти данные сжаты для экономии места на жестком диске. Проблема в том, что графические процессоры(GPUs) обычно не могут читать сжатые данные. Таким образом, перед отправкой на графический процессор(GPU) данные распаковываются вашим центральным процессором (ЦП)(Central Processing Unit (CPU))

Вот как выглядит процесс на данный момент:

Недостатком этого процесса является то, что распаковка занимает много времени и создает узкие места для процессора(CPU) , а это означает, что он недоступен для задач, которые требуются для графического процессора . (GPU)Это означает более длительное время загрузки игры и более низкую частоту кадров. 

DirectStorage — это низкоуровневый интерфейс прикладного программирования(Application Programming Interface) ( API ) для хранения данных, который включает совершенно новые методы декомпрессии графического процессора для переноса работы по декомпрессии с (GPU)ЦП(CPU) на ГП(GPU) . Это означает, что центральный процессор(CPU) полностью обходится, а графический процессор(GPU) может быстро получать большие потоки сжатых данных. 

DirectStorage также использует более новые твердотельные накопители NVMe( NVMe SSDs) , что обеспечивает гораздо более высокую скорость передачи данных, чем на старых устройствах хранения. 

Предыдущие API(APIs) -интерфейсы были написаны для обработки ограниченного объема данных — по одному вводу/выводу (IO) за раз, обычно большими порциями. DirectStorage поддерживает множество параллельных запросов ввода-вывода, повышая эффективность за счет передачи только необходимых данных для каждой сцены или уровня. По сути, DirectStorage оптимизирует производительность ввода-вывода для огромной пропускной способности, доступной на дисках  NVMe .

Каковы системные требования(System Requirements) для Windows 11 ?

Консоли Xbox Series X и Xbox Series S(Xbox Series X and Xbox Series S consoles) изначально реализуют DirectStorage . Он был включен как часть архитектуры Velocity(Velocity Architecture) , поэтому игры необходимо устанавливать на твердотельный накопитель Xbox(Xbox SSD)

Однако операционные системы Windows 10 и 11 предъявляют особые требования(specific hardware requirements) к оборудованию для запуска DirectStorage. 

Аппаратные требования для DirectStorage: 

  • Необходимо использовать накопитель PCIe 3.0 NVMe емкостью не менее 1 ТБ. (You must use a PCIe 3.0 NVMe drive at a minimum of 1 TB. )Это текущий протокол связи для твердотельных накопителей(SSDs) (заменяющий предыдущие интерфейсы SATA ). Твердотельные накопители NVMe(NVMe SSDs) могут достигать гораздо более высоких скоростей, поскольку они подключаются напрямую к ЦП(CPU) через интерфейс PCIe . PCIe 4.0 предложит наилучшие результаты. 

  • У вас должен быть графический процессор DirectX 12 Ultimate с поддержкой как минимум Shader Model 6.0. (You must have a DirectX 12 Ultimate GPU with at least Shader Model 6.0 support. )Сюда входят серии NVIDIA RTX 20xx и выше, а также видеокарты AMD(AMD) с чипами RDNA 2(RDNA 2) .

Как включить DirectStorage в Windows 11

DirectStorage — это API , включенный в консоли Xbox Series , Windows 11 и Windows 10 версии 1909 и выше. Это означает, что он уже включен в этих системах, но его нельзя использовать, если вы не соответствуете системным требованиям и разработчики игр не реализуют API

Если вы соответствуете требованиям, ваши компьютерные игры должны работать лучше, чем когда-либо. Forspoken (разработанная Luminous Productions ) может стать первой игрой с поддержкой DirectStorage и, как ожидается, выйдет в октябре 2022 года(October 2022) .

Новая эра игр

Каждый год новые разработки раздвигают границы возможного в графической и игровой производительности. Новая оптимизация стека хранилища DirectStorage должна еще больше расширить возможности видеоигр. Но нам придется дождаться октября(October) , чтобы увидеть, как это выглядит на практике.



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts