¿Qué significa el código HRESULT 0x087A0009 (DXGI_STATUS_UNOCCLUDED)?

 
Anterior Siguiente
DXGI_STATUS_MODE_CHANGE_IN_PROGRESS DXGI_STATUS_DDA_WAS_STILL_DRAWING

DXGI_STATUS_UNOCCLUDED

Qué significa DXGI_STATUS_UNOCCLUDED

DXGI_STATUS_UNOCCLUDED (142213129, 0x087A0009) — La swap chain dejó de estar ocluida.

Los valores DXGI_STATUS son resultados informativos, no necesariamente fallos. El código debe influir en presentación, visibilidad o sincronización sin convertirse automáticamente en un camino de recuperación de dispositivo.

Qué demuestra este resultado

La condición específica es salida que volvió a ser visible después de estar ocluida. Registra transición desde OCCLUDED y estado de ventana/output. Reactiva el ritmo normal de rendering y fuerza la actualización necesaria; el status es una señal de visibilidad, no una recuperación de device.

Trátalo como estado, no como excepción fatal

Conserva el valor de retorno y la decisión que toma el render loop. Un status puede pedir reducir trabajo, presentar otra vez o esperar visibilidad; la lógica correcta demuestra progreso sin ejecutar innecesariamente el costoso camino de device-lost.

No confundir con un resultado cercano

DXGI_STATUS_OCCLUDED se aísla por Present no visible para el usuario por oclusión. DXGI_STATUS_UNOCCLUDED, en cambio, exige demostrar salida que volvió a ser visible después de estar ocluida; 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.