D1180 : état incorrect BeginDraw

BeginDraw a été appelé plusieurs fois, sans appel correspondant à EndDraw.

Causes possibles

L’application a effectué plusieurs appels à BeginDraw sans appeler EndDraw sur la même cible. Lors de l’utilisation de Direct2D, les applications doivent correspondre à chaque appel à BeginDraw avec un EndDraw suivant. Ce message peut également se produire si la cible est dans un État erroné et que l’appel BeginDraw n’autorise pas le rendu de la cible.

Corrections possibles

Vérifiez que chaque appel à BeginDraw est mis en correspondance avec un EndDraw suivant. Lors de l’envoi de commandes à une cible à l’aide de Flush ou de EndDraw, vérifiez que le résultat retourné est S _ OK avant de tenter à nouveau d’utiliser la cible.