Auf Englisch lesen

Freigeben über


D1187: SetTarget wird bei ausstehendem Dc aufgerufen

SetTarget wurde zwischen einem GetDC/ReleaseDC-Paar aufgerufen.

 

Mögliche Ursachen

Die Anwendung hat ein ID2D1GdiInteropRenderTarget abgerufen und ihre GetDC-Methode aufgerufen und dann Flush oder EndDraw aufgerufen, bevor ReleaseDC aufgerufen wird.

Mögliche Korrekturen

Stellen Sie sicher, dass die Anwendung ReleaseDC aufruft, bevor Flush oder EndDraw aufgerufen wird, und dass jeder Aufruf von ReleaseDC mit einem vorherigen Aufruf von GetDC abgeglichen wird. Direct2D versucht nicht, mit einer GDI-Zielressource zu arbeiten, wenn der GDI-Gerätekontext derzeit von der Anwendung verwendet wird.