| Anterior | Siguiente |
| DXGI_ERROR_CACHE_HASH_COLLISION | DXGI_DDI_ERR_WASSTILLDRAWING |
DXGI_ERROR_ALREADY_EXISTS
Qué significa DXGI_ERROR_ALREADY_EXISTS
DXGI_ERROR_ALREADY_EXISTS (-2005270474, 0x887A0036) — El elemento solicitado ya existe.
DXGI también administra nombres e identidades compartidas. Una colisión significa que el identificador ya está ocupado en el namespace correspondiente; no justifica recrear el device ni elegir nombres aleatorios sin revisar ownership.
Qué demuestra este resultado
La condición específica es elemento DXGI ya presente con la misma identidad. Enumera la colección antes de crear, compara el elemento existente con el solicitado y decide si la operación debe ser idempotente. No elimines la entrada existente hasta demostrar que pertenece a una ejecución huérfana.
Comprueba el namespace real
Anota nombre/GUID, proceso que creó el recurso y lifetime esperado. La corrección es hacer la creación idempotente o limpiar una entrada cuyo ownership esté demostrado; inventar otra identidad evita el choque pero puede dejar dos recursos representando lo mismo.
No confundir con un resultado cercano
DXGI_ERROR_NAME_ALREADY_EXISTS se aísla por nombre de shared handle ya usado por otro recurso. DXGI_ERROR_ALREADY_EXISTS, en cambio, exige demostrar elemento DXGI ya presente con la misma identidad; 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.
