| Anterior | Siguiente |
| DXGI_ERROR_UNSUPPORTED | DXGI_ERROR_DEVICE_HUNG |
DXGI_ERROR_DEVICE_REMOVED
Qué significa DXGI_ERROR_DEVICE_REMOVED
DXGI_ERROR_DEVICE_REMOVED (-2005270523, 0x887A0005) — La instancia del dispositivo GPU se ha suspendido. Use GetDeviceRemovedReason() para determinar la acción adecuada.
Los errores de pérdida de dispositivo DXGI obligan a separar el HRESULT de la llamada que falló del motivo real del dispositivo. La instancia anterior deja de ser una base segura para seguir renderizando y los recursos dependientes deben reconstruirse de forma controlada.
Qué demuestra este resultado
La condición específica es instancia del dispositivo que dejó de ser utilizable. Captura GetDeviceRemovedReason, adapter LUID y eventos de reset/driver/hot-plug. Detén nuevas submissions, destruye recursos del device perdido y crea una instancia nueva; reusar objetos antiguos tras removal produce diagnósticos secundarios.
Recuperación de device sin perder la causa
Antes de destruir la instancia, guarda adapter LUID, driver, removed reason y la última operación enviada. Después crea un device nuevo y reconstruye recursos desde datos de CPU; si el mismo contenido vuelve a provocar el estado, conserva esa reproducibilidad para separar aplicación, driver y hardware.
No confundir con un resultado cercano
DXGI_ERROR_DEVICE_RESET se aísla por device reset que invalida trabajo y recursos dependientes. DXGI_ERROR_DEVICE_REMOVED, en cambio, exige demostrar instancia del dispositivo que dejó de ser utilizable; 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.