| Previous | Next |
| D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS | DXGI_ERROR_INVALID_CALL |
D3D10_ERROR_FILE_NOT_FOUND
Why this is not a generic GPU failure: file not found
D3D10_ERROR_FILE_NOT_FOUND, value 0x88790002, is produced by d3d when a file-backed shader, effect or other helper input could not be resolved at the supplied location. The investigation should stay attached to Direct3D 10 helper asset loading and to the exact generation in which it was obtained.
The smallest evidence set
| Capture item | Why it matters |
|---|---|
| Current graph state | Direct3D device plus the descriptor, resource or cached pipeline object supplied by the application |
| Supporting trace | Direct3D debug-layer output, object creation stacks, normalized descriptors, feature level and adapter/driver identity |
| Object identity | Direct3D 10 helper asset loading |
| Rejected condition | a file-backed shader, effect or other helper input could not be resolved at the supplied location |
| What to capture | original path, current directory, package/install root, file attributes, access result and architecture-specific deployment layout |
A/B test for the exact condition
- Capture the failing state. Record original path, current directory, package/install root, file attributes, access result and architecture-specific deployment layout.
- Load the same file by a verified absolute path and then by the original relative path.
The comparison with D3D11_ERROR_FILE_NOT_FOUND is especially useful: D3D11_ERROR_FILE_NOT_FOUND is the corresponding Direct3D 11 return code.
Safe remediation
Deploy the asset and construct paths from a stable application root; do not map missing content to a codec or GPU error.
- debug-layer, ETW or driver diagnostics no longer report the rejected Direct3D 10 helper asset loading contract during the same scenario.
Implementation notes
Technical references
- Microsoft: Direct3D 10 return codes — background for the Direct3D 10 helper asset loading.
- Microsoft: Direct3D 11 return codes
- Microsoft: Direct3D 12 return codes
- Microsoft: Use the Direct3D 11 debug layer
Looking for a different code? Search another status or error code.