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

Монитор ПК, показывающий экран запуска Cyberpunk 2077

Microsoft объявила о выпуске DirectStorage в начале 2022 года. Обещая более быстрое время загрузки и лучшую производительность в играх, DirectStorage является одной из основных причин для обновления до Windows 11. После обновленной версии DirectStorage в конце 2022 года пришло время разобраться, что это новое программное обеспечение собой представляет и что оно означает для геймеров в 2023 году и позже.

Содержание

  • Что такое DirectStorage?
  • Как работает DirectStorage
  • Что означает DirectStorage для геймеров сегодня?
  • Как включить DirectStorage в Windows 11
  • Могут ли пользователи Windows 10 извлечь выгоду из DirectStorage?
  • Часто задаваемые вопросы

Что такое DirectStorage?

DirectStorage — это низкоуровневый API хранения, который улучшает передачу и декомпрессию игровых ресурсов с хранилища на GPU. Уходя корнями в консоли Xbox Series S/X, DirectStorage был создан для того, чтобы воспользоваться современными высокопроизводительными SSD и завершить переход от более медленных HDD. В то же время разработчики игр начали оптимизировать игры для более быстрых SSD, и DirectStorage может оказаться для них настоящей находкой.

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

Игровые ресурсы, такие как модели персонажей, миры, другие графические элементы, звуки и многое другое, обычно хранятся в сжатом формате для оптимизации дискового пространства. Когда вы запускаете игру, она вызывает эти ресурсы из вашего хранилища, чтобы заполнить игровой мир. Традиционный поток этих ресурсов начинается на уровне хранилища, переходит в ОЗУ, где ресурсы декомпрессируются ЦП, и, наконец, направляется на GPU, где декомпрессированные ресурсы передаются для рендеринга.

Вид на SSD Samsung.

Медленные HDD не могли обрабатывать множество запросов ввода/вывода (IO), поэтому разработчики игр оптимизировали игры для загрузки больших объемов ресурсов сразу. Это ограничивает степень детализации, которую можно вместить в открытые миры, и требует таких приемов, как добавление длинных коридоров, чтобы скрыть время загрузки. Современные SSD, с другой стороны, особенно NVMe-диски, могут обрабатывать даже десятки тысяч запросов IO в секунду. Это позволяет разработчикам игр оптимизировать игры для SSD, чтобы игры могли запрашивать меньшее количество ресурсов из хранилища, но делать это чаще.

Совет: ознакомьтесь с этим списком советов, предназначенных для оптимизации вашего ПК с Windows 11 для игровой производительности.

Важные улучшения

DirectStorage улучшает два ключевых этапа потока ресурсов, обсужденных выше. Во-первых, он улучшает передачу данных из хранилища в память. DirectStorage 1.0 использует улучшенный стек ввода-вывода Windows 11, чтобы помочь играм воспользоваться более высокой пропускной способностью современных NVMe SSD PCIe 4.0 и PCIe 5.0 и SATA SSD. Во-вторых, с DirectStorage 1.1 часть процесса декомпрессии ресурсов также становится более эффективной за счет использования GPU вместо ЦП. Оказывается, GPU невероятно хорошо справляются с выполнением повторяющихся задач параллельно.

Модель GPU Gigabyte на дисплее.

Оба этих улучшения в совокупности обеспечивают более быстрое время загрузки ресурсов и позволяют разработчикам рендерить невероятно сложные открытые миры гораздо быстрее, чем когда-либо прежде.

Консоли Xbox Series S/X и PS5 уже продемонстрировали значительные улучшения производительности, переместив декомпрессию ресурсов с ЦП на GPU. Дополнительным преимуществом является освобожденная полоса пропускания ЦП, которая может быть использована для других игровых процессов. Похоже, что ПК-игры должны получить аналогичные преимущества производительности, поскольку разработчики начинают использовать DirectStorage в ближайшие несколько лет.

Что означает DirectStorage для геймеров сегодня?

Все эти разговоры о загрузке следующего поколения и беспрецедентных открытых мирах, вероятно, заставляют вас задуматься — где же игры? Хотя сейчас действительно есть только одна игра (Forspoken), которая поддерживает DirectStorage, все больше игр начнут разрабатываться с учетом этой технологии. Однако пройдет еще два-три года, прежде чем геймеры начнут видеть значительное количество игр с поддержкой DirectStorage.

Скриншот из игры Forspoken.

Так что это значит для вас сегодня? Стоит ли вам начать готовить свой игровой ПК, купив одну из лучших игровых материнских плат PCIe 5.0 и высококачественный SSD Gen4 или Gen5?

Если вы собираете новый игровой ПК в этом году, вам, вероятно, стоит инвестировать в последнюю платформу от Intel или AMD. Это означает либо процессоры Ryzen 7000, либо процессоры Intel 12-го/13-го поколения, или что-то еще от Team Red или Team Blue. В любом случае, вы будете обеспечены на фронте ЦП и материнской платы. Что касается хранилища, любой SSD Gen4 или Gen5, который вы выберете, будет более чем достаточен, чтобы реализовать преимущества DirectStorage, когда они в конечном итоге появятся.

Логотип процессора AMD Ryzen Zen 4.

С другой стороны, если вы не планируете обновление в течение нескольких лет, вы тоже ничего не теряете. К тому времени, когда мы начнем видеть больше игр с поддержкой DirectStorage, вы сможете оценить рынок и решить, имеет ли смысл обновление на основе аппаратного обеспечения и игр того времени.

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

Совет: вы включили HDR в Windows, и это выглядит плохо? Узнайте, что вы можете с этим сделать.

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

Microsoft поставляет DirectStorage с Windows 11 по умолчанию. Таким образом, если вы уже обновились до Windows 11, вам не нужно вручную включать какие-либо настройки, чтобы воспользоваться DirectStorage. Однако убедитесь, что ваша установка Windows обновлена и что вы установили последние драйверы для вашего GPU. Наличие последнего программного обеспечения обеспечит вам возможность не пропустить никаких обновленных функций или версий DirectStorage.

Могут ли пользователи Windows 10 извлечь выгоду из DirectStorage?

Согласно Microsoft, DirectStorage будет работать не только на Windows 11, но и на Windows 10. Даже если вы используете Windows 10 и не хотите переходить на Windows 11, вы все равно можете извлечь выгоду из DirectStorage. Важно отметить, что вы все равно получите максимальные преимущества производительности на Windows 11 благодаря его более продвинутому стеку хранения. DirectStorage был разработан с учетом усовершенствований Windows 11 и будет позже внедрен в Windows 10.

Полезно знать: если вам ностальгично, вот как вы можете сделать Windows 11 более похожей на Windows 10.

Часто задаваемые вопросы

Насколько быстрее DirectStorage?

DirectStorage использует более высокую пропускную способность быстрых NVMe SSD и высокоразвитыми графическими ядрами современных GPU. Это может привести к сокращению времени загрузки до 200% и снижению использования ЦП до 85%, согласно Microsoft. В симулированном тесте Microsoft удалось сократить время загрузки ресурсов с 2.36 секунд до 0.8 секунд. Чтобы добиться производственных показателей, близких к этим цифрам, геймерам нужно установить свои игровые файлы как минимум на PCIe 3.0 NVMe SSD, обновиться до Windows 11 и, что наиболее важно, дождаться появления большего количества игр с поддержкой DirectStorage на Windows.

Улучшает ли DirectStorage FPS?

DirectStorage предназначен для сокращения времени загрузки игр и позволяет разработчикам создавать более сложные миры. Он не предназначен для улучшения FPS. Хотя некоторые тесты ошибочно заключили, что включение DirectStorage приводит к снижению FPS в Forspoken, это может быть технически возможно. Поскольку DirectStorage переносит нагрузку декомпрессии ресурсов на GPU, кажется логичным, что это может привести к некоторым потерям производительности, что выражается в снижении FPS. Но без более комплексного тестирования на различных играх нельзя сделать окончательный вывод.

Какой GPU мне нужен для DirectStorage?

Хотя любая видеокарта, поддерживающая DirectX 12 (серия NVIDIA 900 и серия AMD 200 и новее), будет поддерживать DirectStorage, вы можете ожидать наилучшей производительности от GPU, поддерживающих DirectX 12 Ultimate, последнюю версию API. Видеокарты серии RTX 2000 и новее от NVIDIA поддерживают DX12 Ultimate, в то время как то же самое верно для видеокарт серии 6000 и новее от AMD.

Кредит изображения: Unsplash