Site icon EfmSoft

¿Qué significa el código HRESULT 0x087A0008 (DXGI_STATUS_MODE_CHANGE_IN_PROGRESS)?

 
Anterior Siguiente
DXGI_STATUS_MODE_CHANGED DXGI_STATUS_UNOCCLUDED

DXGI_STATUS_MODE_CHANGE_IN_PROGRESS

Qué significa DXGI_STATUS_MODE_CHANGE_IN_PROGRESS

DXGI_STATUS_MODE_CHANGE_IN_PROGRESS (142213128, 0x087A0008) — La operación Present no era visible porque otro dispositivo Direct3D estaba intentando adquirir el modo de pantalla completa en ese momento.

Fullscreen, VidPN, hot-plug y cambios de modo alteran ownership y geometría de los outputs. Durante la transición, una referencia que era válida puede dejar de describir el estado actual sin que exista un fallo permanente del GPU.

Qué demuestra este resultado

La condición específica es operación realizada mientras la transición de modo aún no terminó. Registra secuencia de fullscreen/mode calls y mensajes de display. Pospon acciones que dependan de geometría final hasta que el mode change se estabilice.

Usa una generación de display coherente

Después de hot-plug o mode switch, vuelve a enumerar adapters/outputs y evita mezclar índices, modes y objetos obtenidos antes y después. Registra la generación de configuración junto con cada intento para saber si el fallo pertenece a una transición ya terminada.

No confundir con un resultado cercano

DXGI_STATUS_MODE_CHANGED se aísla por Present atravesó un cambio de modo y DXGI adaptó la presentación. DXGI_STATUS_MODE_CHANGE_IN_PROGRESS, en cambio, exige demostrar operación realizada mientras la transición de modo aún no terminó; esa diferencia cambia qué objeto o transición debes observar primero.

Referencias técnicas


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

Exit mobile version