Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se llamó a EndDraw, pero rendertarget no estaba en un estado válido. Esto puede deberse a llamar a EndDraw sin un BeginDraw coincidente.
Causas posibles
La aplicación realizó varias llamadas a EndDraw sin llamar a BeginDraw en el mismo destino. Al usar Direct2D, las aplicaciones deben coincidir con cada llamada a EndDraw con una llamada anterior a BeginDraw. Como alternativa, este mensaje puede producirse si el destino está en un estado erróneo y no se puede representar.
Posibles soluciones
Asegúrese de que cada llamada a BeginDraw coincida con un EndDraw posterior. Al enviar comandos a un destino mediante Flush o EndDraw, compruebe que el resultado devuelto es S_OK antes de intentar usar el destino de nuevo.