D1153: listas de comandos fechados não podem ser definidas como destinos

Foi feita uma tentativa de definir uma lista de comandos fechada em um destino.

 

Possíveis causas

Depois que uma lista de comandos for fechada, um aplicativo não deverá tentar defini-la como um destino. Direct2D considera essa chamada para ID2D1DeviceContext::SetTarget como um erro porque o conteúdo de uma lista de comandos não pode ser alterado depois de ter sido fechado. Definir uma lista de comandos como um destino indica uma intenção de renderizar para ela.

Possíveis correções

Para resolver essa mensagem, não chame ID2D1DeviceContext::SetTarget com uma lista de comandos que foi fechada. Se for necessário usar uma lista de comandos com conteúdo novo e diferente, crie uma nova lista de comandos.