Compartir a través de


D1138: Lista de comandos no válida

Se hizo referencia a una lista de comandos que no es válida (se produjo un error anteriormente durante el rellenado de la lista de comandos).

 

Causas posibles

Si se producen errores durante el rellenado de una lista de comandos, una aplicación no puede usarla para las operaciones de dibujo o el streaming. Cuando se cierra la lista de comandos, ID2D1CommandList::Close devolverá un código de error para indicar que la lista de comandos no se ha rellenado correctamente. A menudo, las operaciones ID2D1RenderTarget::EndDraw o Flush usadas durante el rellenado también devolverán códigos de error, proporcionando información adicional. Los problemas que provocan un error durante ID2D1RenderTarget::EndDraw, como el intento de realizar operaciones de dibujo que usan los recursos de otro dominio o una geometría de ruta de acceso no cerrada, normalmente impedirán que una lista de comandos se cierre correctamente.

Posibles correcciones

Para asegurarse de que las listas de comandos se rellenan correctamente, solucione los errores que se producen desde ID2D1CommandList::Close e ID2D1RenderTarget::EndDraw o Flush durante el rellenado de listas de comandos. Asegúrese de que la aplicación no omite el código devuelto de ID2D1CommandList::Close.