Handleiding: Een opdrachtlijst afspelen
Een opdrachtlijst is een opgenomen lijst met renderingopdrachten. Gebruik een opdrachtlijst om tekenopdrachten vooraf vast te leggen en deze later af te spelen. In dit onderwerp wordt beschreven hoe u een opdrachtlijst kunt afspelen. Een opdrachtlijst kan worden gebruikt om renderingtaken tussen threads te splitsen.
In deze sectie wordt beschreven hoe u een opdrachtlijst afspeelt. Zie Procedure: Een opdrachtlijst opnemenvoor het opnemen van een opdrachtlijst.
Een opdrachtlijst afspelen
- Roep ID3D11DeviceContext::ExecuteCommandList aan en geef een geldig ID3D11CommandList-object door.
if(g_pd3dCommandList) { g_pImmediateContext->ExecuteCommandList(g_pd3dCommandList, TRUE); }
ExecuteCommandList- moet worden uitgevoerd op de directe context om opgenomen opdrachten uit te voeren op de GPU (Graphics Processing Unit). Gebruik de directe context om opdrachten naar de GPU te voeren voor uitvoering. Gebruik een uitgestelde context om opdrachten op te nemen voor afspelen in een andere opdrachtlijst. Wanneer u ExecuteCommandList aanroept naar een andere uitgestelde context, maakt u een 'samengevoegde' uitgestelde opdrachtlijst. Als u de opdrachten wilt uitvoeren in de samengevoegde uitgestelde opdrachtlijst, moet u deze uitvoeren in de directe context.
Verwante onderwerpen
-
Direct3D 11 gebruiken