Практическое руководство. Воспроизведение списка команд
Список команд — это записанный список команд отрисовки. Используйте список команд для предварительной записи команд рисования и их последующего воспроизведения. В этом разделе показано, как воспроизвести список команд. Список команд можно использовать для разделения задач отрисовки между потоками.
В этом разделе описывается воспроизведение списка команд. Сведения о записи списка команд см. в разделе Практическое руководство. Запись списка команд.
Воспроизведение списка команд
- Вызовите ID3D11DeviceContext::ExecuteCommandList и передайте допустимый объект ID3D11CommandList .
if(g_pd3dCommandList) { g_pImmediateContext->ExecuteCommandList(g_pd3dCommandList, TRUE); }
ExecuteCommandList должен выполняться в непосредственном контексте , чтобы записанные команды выполнялись в графическом процессоре (GPU). Используйте непосредственный контекст для отправки команд в GPU для выполнения, используйте отложенный контекст для записи команд для воспроизведения в другой список команд. При вызове ExecuteCommandList в другом отложенном контексте создается отложенный список команд merged. Чтобы выполнить команды в объединенном списке отложенных команд, необходимо выполнить их в непосредственном контексте.
Связанные темы