| Previous | Next |
| DXGI_ERROR_CACHE_CORRUPT | DXGI_ERROR_CACHE_HASH_COLLISION |
DXGI_ERROR_CACHE_FULL
Why this is not a generic GPU failure: cache full
The useful interpretation of DXGI_ERROR_CACHE_FULL (0x887A0034) starts at the dxgi error boundary: storing or loading the requested entry would exceed the cache session maximum size or memory bound. In practical terms, inspect configured shader-cache quota before changing application-wide graphics settings.
The smallest evidence set
| Capture item | Why it matters |
|---|---|
| Object identity | configured shader-cache quota |
| Rejected condition | storing or loading the requested entry would exceed the cache session maximum size or memory bound |
| What to capture | cache-session limits, current entry sizes, key, value length, eviction behavior and process memory budget |
| Current graph state | DXGI factory, adapter, device, resource or cache session |
| Supporting trace | DXGI debug messages, adapter LUID, driver version, device-removal reason where applicable and the exact API parameters |
A/B test for the exact condition
- Capture the failing state. Record cache-session limits, current entry sizes, key, value length, eviction behavior and process memory budget.
- Store progressively larger disposable entries until the configured quota is reached.
The comparison with DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY is especially useful: DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY concerns protected GPU memory rather than cache quota.
Safe remediation
Bound entry size, evict application-owned data or create a cache session with an appropriate documented maximum.
- debug-layer, ETW or driver diagnostics no longer report the rejected configured shader-cache quota contract during the same scenario.
Implementation notes
Technical references
- Microsoft: DXGI error codes — background for the configured shader-cache quota.
- Microsoft: DXGI overview
- Microsoft: Direct3D 12 shader cache StoreValue
- Microsoft: Handle device-removed scenarios
Looking for a different code? Search another status or error code.