| Anterior | Siguiente |
| D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS | D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS |
D3D11_ERROR_FILE_NOT_FOUND
Qué significa D3D11_ERROR_FILE_NOT_FOUND
D3D11_ERROR_FILE_NOT_FOUND (-2005139454, 0x887C0002) — No se encontró el archivo especificado.
Direct3D valida recursos, state objects, views, adapters y compatibilidad de driver. Los límites de objetos y las reglas de Map/Discard son contratos del API; los retries no convierten una secuencia inválida en válida.
Qué demuestra este HRESULT
La condición específica es archivo requerido por D3D11 no encontrado. Conserva path/resolution y API que lo abre. Corrige empaquetado o working directory y valida con el mismo asset; no atribuya el fallo al GPU.
Comprueba el asset dentro del backend D3D11
Registra la API o helper D3D11 que inicia la carga, el path canónico después de resolver rutas relativas y el paquete/build del que procede. Si intervienen includes, shaders precompilados o recursos generados, conserva también la identidad de esa variante. Verifica acceso al archivo exacto antes de investigar device, adapter o driver.
No confundir con D3D10
D3D10_ERROR_FILE_NOT_FOUND tiene una descripción similar, pero pertenece a otro backend y puede resolver assets desde otra configuración. La corrección de D3D11 exige que el archivo usado por este pipeline exista y sea accesible; copiar uno de la ruta D3D10 puede ser una versión incorrecta.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
