Compartir a través de


D1137: Lista de comandos sin cerrar

Se hizo referencia a una lista de comandos que no se había rellenado o que no se había anulado del contexto del dispositivo.

 

Causas posibles

Este mensaje puede producirse durante un intento de dibujar o transmitir una lista de comandos antes de llamar a su operación ID2D1CommandList::Close. Direct2D no considera que una lista de comandos sea válida hasta que se haya rellenado; mediante el método Close indica que una lista de comandos ha terminado de rellenarse. Si la aplicación usará la lista de comandos para una operación de dibujo, el contexto del dispositivo que usa no debe tener la lista de comandos establecida como destino.

Posibles correcciones

Antes de intentar usar una lista de comandos, llame al método ID2D1CommandList::Close. Si la lista de comandos se dibujará con ID2D1DeviceContext::D rawImage o como origen de un pincel de imagen, asegúrese de que la lista de comandos no es el destino actual del contexto de dispositivo correspondiente.