Partager via


D1138 : Liste de commandes non valide

Une liste de commandes a été référencée non valide (une erreur s’est produite précédemment pendant la population de la liste de commandes).

 

Causes possibles

Si des erreurs se produisent pendant la population d’une liste de commandes, une application ne peut pas l’utiliser pour les opérations de dessin ou la diffusion en continu. Lorsque la liste de commandes est fermée, ID2D1CommandList ::Close retourne un code d’erreur pour indiquer que la liste de commandes n’a pas été remplie correctement. Souvent, les opérations ID2D1RenderTarget ::EndDraw ou Flush utilisées pendant la population retournent également des codes d’erreur, fournissant des informations supplémentaires. Les problèmes qui provoquent une erreur lors de l’ID2D1RenderTarget ::EndDraw, tels que la tentative d’opérations de dessin qui utilisent les ressources d’un autre domaine ou une géométrie de chemin non fermé, empêchent généralement une liste de commandes de fermer correctement.

Correctifs possibles

Pour vous assurer que les listes de commandes sont remplies correctement, résolvez les erreurs qui se produisent à partir de ID2D1CommandList ::Close et ID2D1RenderTarget ::EndDraw ou Flush pendant la population de la liste de commandes. Vérifiez que l’application n’ignore pas le code de retour de ID2D1CommandList ::Close.