D1186: DC-Renderziel erfordert BindDC

Es ist ungültig, vor dem Aufrufen der BindDC-Methode ein DC-Renderziel zu verwenden.

 

Mögliche Ursachen

Die Anwendung hat ein ID2D1DCRenderTarget erstellt und zum Aufrufen von BeginDraw verwendet, aber noch nicht die BindDC-Methode aufgerufen. Oder BindDC hat zu einem Fehler geführt.

Mögliche Korrekturen

Vor der Verwendung eines dc-inoppierten Renderziels sollten Anwendungen BindDC aufrufen, um das Ziel einem GDI-Gerätekontext zuzuordnen. Das Ziel gilt erst dann als gültig, wenn ein GDI-Gerätekontext zugewiesen wurde. Ein Beispiel finden Sie unter ID2D1DCRenderTarget::BindDC. Wenn die Anwendung BindDC bereits aufruft, stellen Sie sicher, dass BindDC keinen Fehler zurückgegeben hat.