| Previous | Next |
| MF_E_VIDEO_REN_SURFACE_NOT_SHARED | MF_E_NEW_VIDEO_DEVICE |
MF_E_VIDEO_DEVICE_LOCKED
MF_E_VIDEO_DEVICE_LOCKED is a synchronization result from the shared video-device path used by the EVR and DXVA components. The Direct3D Device Manager serializes access to the shared Direct3D 9 device.
Find the unmatched or long-held device lock
- Log every device-manager
LockDeviceand correspondingUnlockDevicewith thread ID and handle. - Measure how long the lock is held and avoid running blocking I/O, callbacks, or unrelated decoding work while owning it.
- When using nonblocking locking, handle the locked result as contention rather than immediately resetting the graphics device.
Microsoft documents that LockDevice returns immediately with a video-device-locked error when the device is already locked and waiting was not requested. Retrying may be reasonable only after the current owner releases the device; a permanent failure usually indicates broken lock ownership or teardown ordering.
Microsoft: IDirect3DDeviceManager9::LockDevice · Microsoft: Direct3D Device Manager · Microsoft: EVR device sharing
Looking for a different code? Search another status or error code.