Postupy: Přehrávání seznamu příkazů
Seznam příkazů je seznam zaznamenaných vykreslovacích příkazů. Pomocí seznamu příkazů si můžete předem nahrát příkazy výkresu a přehrát je později. Toto téma ukazuje, jak provést přehrávání seznamu příkazů . Seznam příkazů lze použít k rozdělení úloh vykreslování mezi vlákna.
Tato část popisuje, jak přehrát seznam příkazů. Záznam seznamu příkazů najdete v tématu Postupy: Záznam seznamu příkazů.
Přehrání seznamu příkazů
- Zavolejte ID3D11DeviceContext::ExecuteCommandList a předejte platný objekt ID3D11CommandList.
if(g_pd3dCommandList) { g_pImmediateContext->ExecuteCommandList(g_pd3dCommandList, TRUE); }
ExecuteCommandList musí být spuštěn v bezprostředním kontextu, aby se zaznamenané příkazy mohly spustit na grafické procesorové jednotce (GPU). Použijte okamžitý kontext k podání příkazů GPU pro spuštění a odložený kontext k zaznamenání příkazů pro přehrání na jiný seznam příkazů. Když voláte ExecuteCommandList v dalším odloženém kontextu, vytvoříte ‚spojený‘ seznam odložených příkazů. Pokud chcete spouštět příkazy v seznamu příkazů s odloženým sloučením, musíte je spustit v bezprostředním kontextu.
Související témata