Freigeben über


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 die BindDC-Methode noch nicht aufgerufen. Oder BindDC hat zu einem Fehler geführt.

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 erst als gültig, wenn ein GDI-Gerätekontext zugewiesen wurde. Ein Beispiel finden Sie unter ID2D1DCRenderTarget::BindDC. Wenn die Anwendung bereits BindDC aufruft, stellen Sie sicher, dass BindDC keinen Fehler zurückgibt.