Partager via


D1137 : Liste de commandes non fermée

Une liste de commandes a été référencée qui n’avait pas été renseignée ou n’avait pas été annulée à partir du contexte de l’appareil.

 

Causes possibles

Ce message peut se produire pendant une tentative de dessin ou de diffusion en continu d’une liste de commandes avant l’appel de son opération ID2D1CommandList ::Close. Direct2D ne considère pas qu’une liste de commandes soit valide tant qu’elle n’a pas été remplie ; L’utilisation de la méthode Close indique qu’une liste de commandes est terminée en cours de remplissage. Si l’application utilise la liste de commandes pour une opération de dessin, le contexte de l’appareil qu’il utilise ne doit pas avoir la liste de commandes définie comme cible.

Correctifs possibles

Avant de tenter d’utiliser une liste de commandes, appelez sa méthode ID2D1CommandList ::Close. Si la liste de commandes est 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 d’appareil correspondant.