Condividi tramite


D1138: Elenco comandi non valido

È stato fatto riferimento a un elenco di comandi non valido (si è verificato un errore precedentemente durante la popolazione dell'elenco di comandi).

 

Possibili cause

Se si verificano errori durante la popolazione di un elenco di comandi, un'applicazione non può usarla per le operazioni di disegno o lo streaming. Quando l'elenco dei comandi è chiuso, ID2D1CommandList::Close restituirà un codice di errore per indicare che l'elenco di comandi non è stato popolato correttamente. Spesso, le operazioni ID2D1RenderTarget::EndDraw o Flush usate durante la popolazione restituiranno anche codici di errore, fornendo informazioni aggiuntive. Problemi che causano un errore durante ID2D1RenderTarget::EndDraw, ad esempio tentativo di operazioni di disegno che usano le risorse di un altro dominio o una geometria del percorso non chiusa, in genere impedirà la chiusura di un elenco di comandi.

Correzioni possibili

Per assicurarsi che gli elenchi di comandi siano popolati correttamente, risolvere gli errori che si verificano da ID2D1CommandList::Close e ID2D1RenderTarget::EndDraw o Flush durante il popolamento dell'elenco di comandi. Assicurarsi che l'applicazione non ignora il codice restituito da ID2D1CommandList::Close.