Ler em inglês

Compartilhar via


D1138: Lista de Comandos Inválida

Foi referenciada uma lista de comandos inválida (ocorreu um erro anteriormente durante a população da lista de comandos).

 

Possíveis causas

Se ocorrerem erros durante a população de uma lista de comandos, um aplicativo não poderá usá-lo para operações de desenho ou streaming. Quando a lista de comandos for fechada, ID2D1CommandList::Close retornará um código de erro para indicar que a lista de comandos não foi preenchida corretamente. Muitas vezes, as operações ID2D1RenderTarget::EndDraw ou Flush usadas durante a população também retornarão códigos de erro, fornecendo informações adicionais. Problemas que causam um erro durante ID2D1RenderTarget::EndDraw, como a tentativa de operações de desenho que usam recursos de outro domínio ou uma geometria de caminho não revelada, normalmente impedirão que uma lista de comandos seja fechada com êxito.

Possíveis correções

Para garantir que as listas de comandos sejam preenchidas corretamente, solucione os erros que ocorrem de ID2D1CommandList::Close e ID2D1RenderTarget::EndDraw ou Flush durante a população da lista de comandos. Verifique se o aplicativo não ignora o código de retorno de ID2D1CommandList::Close.