D1153: Geschlossene Befehlslisten können nicht als Ziele festgelegt werden

Es wurde versucht, eine geschlossene Befehlsliste für ein Ziel festzulegen.

 

Mögliche Ursachen

Nachdem eine Befehlsliste geschlossen wurde, sollte eine Anwendung nicht versuchen, sie als Ziel festzulegen. Direct2D betrachtet diesen Aufruf von ID2D1DeviceContext::SetTarget als Fehler, da sich der Inhalt einer Befehlsliste nach dem Schließen nicht ändern kann. Das Festlegen einer Befehlsliste als Ziel gibt eine Absicht an, in dieser zu rendern.

Mögliche Korrekturen

Um diese Nachricht zu behandeln, rufen Sie ID2D1DeviceContext::SetTarget nicht mit einer geschlossenen Befehlsliste auf. Wenn es erforderlich ist, eine Befehlsliste mit neuen, anderen Inhalten zu verwenden, erstellen Sie eine neue Befehlsliste.