Список команд
Список команд — это последовательность команд GPU, которые можно записывать и воспроизводить. Список команд может повысить производительность, уменьшив объем накладных расходов, создаваемых средой выполнения.
Используйте список команд в следующих сценариях:
- В одном кадре отрисовка части сцены в одном потоке при записи другой части сцены во втором потоке. В конце кадра введите записанный список команд в первом потоке. Используйте этот подход для масштабирования сложных задач отрисовки в нескольких потоках или ядрах.
- Предварительно запишите список команд перед его отображением (например, во время загрузки уровня) и эффективно воспроизводите его позже в сцене. Эта оптимизация хорошо работает, когда требуется часто отображать что-то.
Список команд неизменяем и предназначен для записи и воспроизведения во время одного выполнения приложения. Список команд не предназначен для предварительной записи перед выполнением игры и загрузки с носителя, так как невозможно сохранить список.
Список команд должен быть записан в отложенном контексте, но его можно воспроизвести только в непосредственном контексте. Отложенные контексты могут создавать списки команд одновременно.
- Сведения о записи списка команд см. в разделе Практическое руководство. Запись списка команд.
- Сведения о том, как воспроизвести список команд, см. в разделе Практическое руководство. Воспроизведение списка команд.
- При использовании списка команд производительность зависит от объема поддержки, реализованной в драйвере. Сведения о проверка поддержки драйверов см. в разделе Практическое руководство. Проверка поддержки драйверов.
Связанные темы