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 eine ID2D1DCRenderTarget erstellt und zum Aufrufen von BeginDraw verwendet, aber noch nicht ihre BindDC-Methode. Oder BindDC führte zu einem Fehler.

Mögliche Korrekturen

Vor der Verwendung eines DC-übergreifenden Renderziels sollten Anwendungen BindDC aufrufen, um das Ziel einem GDI-Gerätekontext zu zuordnen. Das Ziel gilt erst 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.