D1137 : liste de commandes non fermée
Une liste de commandes qui n’a pas été remplie ou n’a pas été définie dans le contexte de périphérique a été référencée.
Causes possibles
Ce message peut se produire lors d’une tentative de dessin ou de diffusion en continu d’une liste de commandes avant l’appel de l’opération ID2D1CommandList :: Close. Direct2D ne considère pas qu’une liste de commandes est valide tant qu’elle n’a pas été remplie ; l’utilisation de la méthode Close indique que le remplissage d’une liste de commandes est terminé. Si l’application utilise la liste de commandes pour une opération de dessin, le contexte de périphérique qu’elle utilise ne doit pas avoir la liste de commandes définie comme cible.
Corrections possibles
Avant de tenter d’utiliser une liste de commandes, appelez sa méthode ID2D1CommandList :: Close. Si la liste de commandes doit être dessinée à l’aide de ID2D1DeviceContext ::D rawImage ou comme source d’un pinceau d’image, vérifiez que la liste de commandes n’est pas la cible actuelle du contexte de périphérique correspondant.