| Previous | Next |
| DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED | DXGI_ERROR_MODE_CHANGE_IN_PROGRESS |
DXGI_ERROR_REMOTE_OUTOFMEMORY
What Windows rejected: remote outofmemory
DXGI_ERROR_REMOTE_OUTOFMEMORY (0x887A0024) belongs to the dxgi error layer. It marks the remote computer could not retain the device because its memory budget was exhausted, rather than a generic rendering failure. The object that owns the decision is remote-session graphics memory budget.
Do not erase all shader caches or recreate every graphics object before preserving the first failing call. Cache, policy, remote-session and device-lifetime failures have different recovery rules.
Build a useful diagnostic record
| Capture item | Why it matters |
|---|---|
| Object identity | remote-session graphics memory budget |
| Rejected condition | the remote computer could not retain the device because its memory budget was exhausted |
| What to capture | remote host commit charge, GPU and system budgets, resource sizes, adapter identity, session count and removed reason |
| 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 |
Separate state from capability
- Capture the failing state. Record remote host commit charge, GPU and system budgets, resource sizes, adapter identity, session count and removed reason.
- Reduce render-target and texture allocations on a controlled remote host and compare the removal threshold.
The comparison with DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED is especially useful: DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED is driven by session connectivity rather than memory pressure.
Verify the repaired path
Shrink or stream resources, release unused allocations and recreate the device only after the remote budget recovers.
- debug-layer, ETW or driver diagnostics no longer report the rejected remote-session graphics memory budget contract during the same scenario.
Implementation notes
Log DXGI debug messages, adapter LUID, driver version, device-removal reason where applicable and the exact API parameters.
Technical references
- Microsoft: DXGI error codes — background for the remote-session graphics memory budget.
- 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.