Freigeben über


Vorgehensweise: Wiedergeben einer Befehlsliste

Eine Befehlsliste ist eine aufgezeichnete Liste von Renderingbefehlen. Verwenden Sie eine Befehlsliste, um Zeichnungsbefehle vorab aufzuzeichnen und später wiederzugeben. In diesem Thema wird gezeigt, wie Sie eine Befehlsliste wiedergeben. Eine Befehlsliste kann verwendet werden, um Renderingtasks auf Threads aufzuteilen.

In diesem Abschnitt wird beschrieben, wie Sie eine Befehlsliste wiedergeben. Informationen zum Aufzeichnen einer Befehlsliste finden Sie unter Vorgehensweise: Aufzeichnen einer Befehlsliste.

So geben Sie eine Befehlsliste wieder

ExecuteCommandList muss im unmittelbaren Kontext ausgeführt werden, damit aufgezeichnete Befehle auf der Grafikverarbeitungseinheit (GPU) ausgeführt werden können. Verwenden Sie den unmittelbaren Kontext, um Befehle zur Ausführung an die GPU zu übertragen. Verwenden Sie einen verzögerten Kontext, um Befehle für die Wiedergabe in einer anderen Befehlsliste aufzuzeichnen. Wenn Sie ExecuteCommandList in einen anderen verzögerten Kontext aufrufen, erstellen Sie eine Liste mit verzögerten Befehlen für "zusammengeführte" Befehle. Um die Befehle in der Liste der zusammengeführten verzögerten Befehle auszuführen, müssen Sie sie im unmittelbaren Kontext ausführen.

Befehlsliste

Verwenden von Direct3D 11