| Previous | Next |
| STATUS_GRAPHICS_CANT_LOCK_MEMORY | STATUS_GRAPHICS_TOO_MANY_REFERENCES |
STATUS_GRAPHICS_ALLOCATION_BUSY
The allocation is in use, not missing
This status is returned when a requested lock collides with outstanding use of the allocation. It is a synchronization boundary: the resource is known, but the GPU and driver have not reached a state in which the requested CPU lock can proceed.
Find the outstanding work
Capture the allocation handle, context/engine, fence values, last GPU submission that referenced it, and the caller that requested the lock. Wait or sequence work through the intended synchronization mechanism; forcing a lock or replacing the allocation while GPU commands still reference it creates a separate lifetime problem.
References
- Microsoft: D3DKMTLock return codes
- Microsoft: allocation flags and synchronous paging
- Microsoft: NTSTATUS reference
Looking for a different code? Search another status or error code.
