Ler em inglês

Compartilhar via


D1181: Estado Incorreto de EndDraw

EndDraw foi chamado, mas o rendertarget não estava em um estado válido. Isso pode resultar da chamada de EndDraw sem um BeginDraw correspondente.

 

Possíveis causas

O aplicativo fez várias chamadas para EndDraw sem chamar BeginDraw no mesmo destino. Ao usar Direct2D, os aplicativos devem corresponder cada chamada a EndDraw com uma chamada anterior para BeginDraw. Como alternativa, essa mensagem poderá ocorrer se o destino estiver em um estado errôneo e não for renderizável.

Possíveis correções

Verifique se cada chamada para BeginDraw é correspondida com um EndDraw subsequente. Ao enviar comandos para um destino usando Flush ou EndDraw, verifique se o resultado retornado é S_OK antes de tentar usar o destino novamente.