D1180: Estado Incorreto BeginDraw
BeginDraw foi chamado várias vezes, sem uma chamada correspondente para EndDraw.
O aplicativo fez várias chamadas para BeginDraw sem chamar EndDraw no mesmo destino. Ao usar Direct2D, os aplicativos devem corresponder cada chamada ao BeginDraw com um EndDraw subsequente. Como alternativa, essa mensagem poderá ocorrer se o destino estiver em um estado incorreto e a chamada BeginDraw não permitir que o destino seja renderizável.
Verifique se cada chamada para BeginDraw é compatível 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.