Site icon EfmSoft

¿Qué significa el código HRESULT 0x887A0026 (DXGI_ERROR_ACCESS_LOST)?

 
Anterior Siguiente
DXGI_ERROR_MODE_CHANGE_IN_PROGRESS DXGI_ERROR_WAIT_TIMEOUT

DXGI_ERROR_ACCESS_LOST

Qué significa DXGI_ERROR_ACCESS_LOST

DXGI_ERROR_ACCESS_LOST (-2005270490, 0x887A0026) — El mutex con clave fue abandonado.

DXGI depende de la sesión interactiva y, en Desktop Duplication o escenarios remotos, del escritorio y output que estaban activos al crear la interfaz. Un cambio de sesión puede invalidar objetos aunque el adaptador físico siga sano.

Qué demuestra este resultado

La condición específica es objeto de acceso DXGI que perdió su validez. En Desktop Duplication registra output, sesión, cambio de escritorio/modo y última llamada válida; en keyed mutex registra owner y abandono. Recrea únicamente la interfaz afectada después de que el desktop/output vuelva a ser estable.

Correlación con sesión y escritorio

Asocia el objeto DXGI al SessionId, desktop y output con los que nació. Una reconexión, cambio de escritorio seguro o switch de modo puede dejar viva la aplicación pero invalidar la interfaz; la recuperación se hace contra la nueva sesión, no prolongando el lifetime anterior.

No confundir con un resultado cercano

DXGI_ERROR_SESSION_DISCONNECTED se aísla por sesión interactiva desconectada durante una operación DXGI. DXGI_ERROR_ACCESS_LOST, en cambio, exige demostrar objeto de acceso DXGI que perdió su validez; 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