| Anterior | Siguiente |
| D2DERR_SCREEN_ACCESS_DENIED | D2DERR_ZERO_VECTOR |
D2DERR_DISPLAY_STATE_INVALID
Qué significa D2DERR_DISPLAY_STATE_INVALID
D2DERR_DISPLAY_STATE_INVALID (-2003238906, 0x88990006) — No se pudo determinar un estado de pantalla válido.
La capacidad de Direct2D depende de device, adapter, feature level, formato de display y sesión interactiva. Un fallo de capability se valida contra el hardware/ruta actual, no mediante retries de la misma operación.
Qué demuestra este HRESULT
La condición específica es estado del display cambió o dejó inválidos recursos dependientes. Correlaciona hot-plug, DPI/mode switch, device loss y el target usado por la llamada. Reenumera el display y recrea recursos dependientes cuando el estado se estabilice; no reutilices dimensiones u outputs de la generación anterior.
Prueba capability y entorno de display
Guarda adapter LUID, feature level, formato y SessionId. Ejecuta la misma operación con un fallback documentado cuando exista y compara; si solo cambia al variar el device o la sesión, la frontera está en capacidad/entorno y no en el grafo lógico.
Referencias técnicas
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
¿Buscas un código diferente? Buscar otro código de estado o error.
