| Anterior | Siguiente |
| DWMERR_CATASTROPHIC_FAILURE | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED
Qué significa DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED
DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED (-2003302400, 0x88980800) — La ventana ya está asociada a la composición de DirectComposition.
DirectComposition mantiene surfaces y visuals con una fase explícita de BeginDraw/EndDraw y un ownership de ventana/composición. La misma surface no puede estar simultáneamente en estados de render incompatibles.
Qué demuestra este HRESULT
La condición específica es ventana ya asociada a una composición incompatible con la nueva solicitud. Registra HWND, target/root visual existente y owner de la composición. Reutilice el target actual o desasócielo de forma soportada antes de crear otro; dos compositores no deben reclamar el mismo window target.
Instrumenta el scope de render de la surface
Asigna a cada surface/target un estado Idle/Rendering y registra BeginDraw/EndDraw con thread y update rect. Rechaza transiciones ilegales en la capa de aplicación; esto evita que el HRESULT aparezca tarde durante Commit.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
