D1137: Lista de Comandos Não Revelados

Uma lista de comandos foi referenciada que não havia sido preenchida ou não tinha sido desmartada do contexto do dispositivo.

 

Possíveis causas

Essa mensagem pode ocorrer durante uma tentativa de desenhar ou transmitir uma lista de comandos antes que sua operação ID2D1CommandList::Close seja chamada. Direct2D não considera uma lista de comandos válida até que ela seja preenchida; usar o método Close indica que uma lista de comandos foi preenchida. Se o aplicativo usar a lista de comandos para uma operação de desenho, o contexto do dispositivo que ele usa não deverá ter a lista de comandos definida como seu destino.

Possíveis correções

Antes de tentar usar uma lista de comandos, chame o método ID2D1CommandList::Close. Se a lista de comandos for desenhada usando ID2D1DeviceContext::D rawImage ou como a origem de um pincel de imagem, verifique se a lista de comandos não é o destino atual do contexto do dispositivo correspondente.