D1186 : La cible de rendu dc nécessite BindDC

Il n’est pas valide d’utiliser une cible de rendu de contrôleur de domaine 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é affecté. Pour obtenir un exemple, consultez ID2D1DCRenderTarget::BindDC. Si l’application appelle déjà BindDC, vérifiez que BindDC n’a pas retourné d’erreur.