Lire en anglais

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 qui n’avait pas été définie à partir du contexte de l’appareil.

 

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 son opération ID2D1CommandList::Close. Direct2D ne considère pas qu’une liste de commandes est valide tant qu’elle n’a pas été renseignée ; l’utilisation de la méthode Close indique qu’une liste de commandes est terminée. Si l’application utilise la liste de commandes pour une opération de dessin, le contexte d’appareil qu’elle utilise ne doit pas avoir la liste de commandes définie comme cible.

Correctifs possibles

Avant d’essayer 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.