¿Qué significa el código HRESULT 0x887B0001 (DXGI_DDI_ERR_WASSTILLDRAWING)?

 
Anterior Siguiente
DXGI_ERROR_ALREADY_EXISTS DXGI_DDI_ERR_UNSUPPORTED

DXGI_DDI_ERR_WASSTILLDRAWING

Qué significa DXGI_DDI_ERR_WASSTILLDRAWING

DXGI_DDI_ERR_WASSTILLDRAWING (-2005204991, 0x887B0001) — La GPU estaba ocupada cuando se solicitó la operación.

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 trabajo del driver todavía en curso en una ruta no bloqueante. Registra la operación DDI, fence/serial de frame y timestamp. Verifica que el caller aceptó semántica no-wait y reintenta al producirse progreso observable; un bucle cerrado puede aumentar precisamente la contención que intenta medir.

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.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.