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