| Anterior | Siguiente |
| DXGI_ERROR_WAIT_TIMEOUT | DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE |
DXGI_ERROR_SESSION_DISCONNECTED
Qué significa DXGI_ERROR_SESSION_DISCONNECTED
DXGI_ERROR_SESSION_DISCONNECTED (-2005270488, 0x887A0028) — La duplicación de salida se deshabilitó porque la sesión de Windows terminó o se desconectó. Esto ocurre cuando se desconecta un usuario remoto o se usa localmente la opción de cambiar de usuario.
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 sesión interactiva desconectada durante una operación DXGI. Registra SessionId y transición connect/disconnect junto con output/duplication object. Suspende captura/present dependiente de la sesión y recrea al volver a estar conectada; un retry rápido mientras sigue desconectada no puede progresar.
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_ACCESS_LOST se aísla por objeto de acceso DXGI que perdió su validez. DXGI_ERROR_SESSION_DISCONNECTED, en cambio, exige demostrar sesión interactiva desconectada durante una operación DXGI; esa diferencia cambia qué objeto o transición debes observar primero.
Referencias técnicas
- Microsoft Learn: documentación oficial de DXGI relacionada con este resultado
- Microsoft Learn: documentación oficial de DXGI relacionada con este resultado
- Microsoft Learn: documentación oficial de DXGI relacionada con este resultado
- Microsoft Learn: documentación oficial de DXGI relacionada con este resultado
¿Buscas un código diferente? Buscar otro código de estado o error.