| Anterior | Siguiente |
| DXGI_ERROR_ACCESS_DENIED | DXGI_ERROR_SDK_COMPONENT_MISSING |
DXGI_ERROR_NAME_ALREADY_EXISTS
Qué significa DXGI_ERROR_NAME_ALREADY_EXISTS
DXGI_ERROR_NAME_ALREADY_EXISTS (-2005270484, 0x887A002C) — La aplicación intenta crear un identificador compartido con un nombre que ya está asociado a otro recurso.
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 nombre de shared handle ya usado por otro recurso. Registra el nombre exacto, owner esperado y recursos/handles abiertos por procesos cooperantes. Usa una convención de naming determinista y cleanup de lifecycle; nombres aleatorios pueden esconder fugas de recursos compartidos.
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_ALREADY_EXISTS se aísla por elemento DXGI ya presente con la misma identidad. DXGI_ERROR_NAME_ALREADY_EXISTS, en cambio, exige demostrar nombre de shared handle ya usado por otro recurso; 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.