| Anterior | Siguiente |
| DXGI_ERROR_ACCESS_LOST | DXGI_ERROR_SESSION_DISCONNECTED |
DXGI_ERROR_WAIT_TIMEOUT
Qué significa DXGI_ERROR_WAIT_TIMEOUT
DXGI_ERROR_WAIT_TIMEOUT (-2005270489, 0x887A0027) — Se agotó el tiempo de espera y el recurso todavía no está disponible.
Estos resultados describen una operación que no puede completarse todavía bajo el modo de espera solicitado. Hay que conservar el contrato de timeout/no-wait y distinguir trabajo aún pendiente de una pérdida de dispositivo.
Qué demuestra este resultado
La condición específica es espera DXGI que expiró sin que el objeto llegara al estado requerido. Registra timeout solicitado, fence/frame/duplication call y si hubo progreso. Decide si es un timeout esperado del modo polling o una ausencia anormal de progreso; no recrees el device sin removed reason.
Distingue espera de pérdida de dispositivo
Registra fences, frame IDs o Acquire/Present serials y comprueba si avanzan entre intentos. Si hay progreso, aplica backoff o la señal documentada; si no lo hay, consulta removed reason antes de escalar el caso a device-lost.
No confundir con un resultado cercano
DXGI_ERROR_WAS_STILL_DRAWING se aísla por operación no bloqueante encontró trabajo gráfico todavía pendiente. DXGI_ERROR_WAIT_TIMEOUT, en cambio, exige demostrar espera DXGI que expiró sin que el objeto llegara al estado requerido; 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.