Partilhar via


D1153: Listas de comandos fechadas não podem ser definidas como destinos

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

 

Causas Possíveis

Depois que uma lista de comandos for fechada, um aplicativo não deve tentar defini-la como um destino. O Direct2D considera esta chamada para ID2D1DeviceContext::SetTarget 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.