Partilhar via


D1181: EndDraw estado incorreto

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

 

Causas Possíveis

O aplicativo fez várias chamadas para EndDraw sem chamar BeginDraw no mesmo destino. Ao usar o Direct2D, os aplicativos devem corresponder cada chamada para EndDraw com uma chamada anterior para BeginDraw. Como alternativa, essa mensagem pode ocorrer se o destino estiver em um estado incorreto e não puder ser renderizado.

Possíveis correções

Certifique-se de que cada chamada para BeginDraw seja 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.