D1181: EndDraw Incorrect State
EndDraw wurde aufgerufen, aber das Renderziel befand sich nicht in einem gültigen Zustand. Dies kann das Ergebnis des Aufrufs von EndDraw ohne entsprechende BeginDraw sein.
Mögliche Ursachen
Die Anwendung hat endDraw mehrfach aufgerufen, ohne BeginDraw auf demselben Ziel aufzurufen. Bei Verwendung von Direct2D sollten Anwendungen jedem Aufruf von EndDraw mit einem vorherigen Aufruf von BeginDraw entsprechen. Alternativ kann diese Meldung auftreten, wenn sich das Ziel in einem fehlerhaften Zustand befindet und nicht gerendert werden kann.
Mögliche Fehlerbehebungen
Stellen Sie sicher, dass jeder Aufruf von BeginDraw mit einem nachfolgenden EndDraw übereinstimmt. Überprüfen Sie beim Übermitteln von Befehlen an ein Ziel mit Flush oder EndDraw, ob das zurückgegebene Ergebnis S OK ist, _ bevor Sie versuchen, das Ziel erneut zu verwenden.