Freigeben über


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 der Inhalt einer Befehlsliste nach dem Schließen nicht mehr geändert werden kann. Das Festlegen einer Befehlsliste als Ziel gibt an, dass sie gerendert werden soll.

Mögliche Korrekturen

Rufen Sie id2D1DeviceContext::SetTarget mit einer geschlossenen Befehlsliste nicht auf, um diese Nachricht zu beheben. Wenn es erforderlich ist, eine Befehlsliste mit neuen, unterschiedlichen Inhalten zu verwenden, erstellen Sie eine neue Befehlsliste.