¿Qué significa el código NTSTATUS 0xC01E0005 (STATUS_GRAPHICS_PRESENT_MODE_CHANGED)?

 
Anterior Siguiente
STATUS_GRAPHICS_INVALID_DRIVER_MODEL STATUS_GRAPHICS_PRESENT_OCCLUDED

STATUS_GRAPHICS_PRESENT_MODE_CHANGED

Qué significa STATUS_GRAPHICS_PRESENT_MODE_CHANGED

Con STATUS_GRAPHICS_PRESENT_MODE_CHANGED el frame puede haber alcanzado el presentation path, pero tamaño, timing, pixel format o target mode ya no coinciden con los supuestos anteriores de la aplicación. No es equivalente a un present simplemente perdido.

Después del status hay que volver a consultar display configuration y reconstruir recursos dependientes del mode cuando proceda. Reusar dimensiones/timing cacheados perpetúa el mismatch.

Qué comprobar

  • Registre topology/mode antes de la llamada.
  • Vuelva a consultar mode/targets después del status.
  • Recree swapchain/primary resources si dependen del formato anterior.
  • No cuente el resultado como un generic rendering failure sin considerar que el modo cambió.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.