| Anterior | Siguiente |
| DXGI_DDI_ERR_UNSUPPORTED | D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS |
DXGI_DDI_ERR_NONEXCLUSIVE
Qué significa DXGI_DDI_ERR_NONEXCLUSIVE
DXGI_DDI_ERR_NONEXCLUSIVE (-2005204989, 0x887B0003) — El contador de GPU estaba siendo utilizado por otro proceso o dispositivo Direct3D cuando la aplicación solicitó acceso.
Los contadores y recursos exclusivos de DXGI pueden tener un único owner. La investigación debe identificar quién mantiene esa exclusividad y cuándo la libera, no atribuir el resultado a falta de GPU o memoria.
Qué demuestra este resultado
La condición específica es contador DDI solicitado sin exclusividad. Identifica el contador y el dispositivo que lo expone, enumera profiler o herramienta que lo mantiene adquirido y registra la secuencia acquire/release. Repite solo después de liberar al owner anterior; cambiar de adaptador no demuestra que el conflicto desapareció.
Encuentra al owner exclusivo
Correlaciona PID, herramienta de profiling, counter ID y timestamps de adquisición/liberación. La prueba A/B útil es liberar solo al competidor y repetir la misma solicitud; si funciona, la exclusividad queda demostrada sin cambiar driver ni workload.
No confundir con un resultado cercano
DXGI_ERROR_NONEXCLUSIVE se aísla por recurso o contador DXGI que exige acceso exclusivo. DXGI_DDI_ERR_NONEXCLUSIVE, en cambio, exige demostrar contador DDI solicitado sin exclusividad; 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.
