D1186 : La cible de rendu DC nécessite BindDC

Il n’est pas valide d’utiliser une cible de rendu DC avant d’appeler sa méthode BindDC.

 

Causes possibles

L’application a créé un ID2D1DCRenderTarget et l’a utilisé pour appeler BeginDraw, mais n’a pas encore appelé sa méthode BindDC. Ou, BindDC a entraîné une erreur.

Correctifs possibles

Avant d’utiliser une cible de rendu entre contrôleurs de domaine, les applications doivent appeler BindDC pour associer la cible à un contexte d’appareil GDI. La cible n’est pas considérée comme valide tant qu’un contexte d’appareil GDI n’a pas été attribué. Consultez ID2D1DCRenderTarget::BindDC pour obtenir un exemple. Si l’application appelle déjà BindDC, vérifiez que BindDC n’a pas retourné d’erreur.