D1186: DC-Renderziel erfordert BindDC

Es ist ungültig, ein DC-Renderziel zu verwenden, bevor die BindDC-Methode aufgerufen wird.

 

Mögliche Ursachen

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

Mögliche Korrekturen

Bevor Sie ein DC-interoppiertes Renderziel verwenden, sollten Anwendungen BindDC aufrufen, um das Ziel einem GDI-Gerätekontext zuzuordnen. Das Ziel gilt nicht als gültig, bis ein GDI-Gerätekontext zugewiesen wurde. Siehe ID2D1DCRenderTarget::BindDC für ein Beispiel. Wenn die Anwendung bereits BindDC aufruft, stellen Sie sicher, dass BindDC keinen Fehler zurückgegeben hat.