| Previous | Next |
| DXGI_STATUS_NO_DESKTOP_ACCESS | DXGI_STATUS_MODE_CHANGED |
DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE
Why this is not a generic GPU failure: status graphics vidpn source in use
DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE (0x087A0006) belongs to the dxgi status layer. It marks the output path was already committed to another display use, so the submitted frame could not become visible there, rather than a generic rendering failure. The object that owns the decision is VidPN source ownership during Present.
The smallest evidence set
| Capture item | Why it matters |
|---|---|
| Supporting trace | Present/Present1 result history, WM_SIZE or WM_DISPLAYCHANGE messages, swap-chain description and current IDXGIOutput identity |
| Object identity | VidPN source ownership during Present |
| Rejected condition | the output path was already committed to another display use, so the submitted frame could not become visible there |
| What to capture | adapter LUID, output index, full-screen owner, duplication session, active VidPN mapping and Present result order |
| Current graph state | swap chain, target window, output and Present call |
A/B test for the exact condition
- Capture the failing state. Record adapter LUID, output index, full-screen owner, duplication session, active VidPN mapping and Present result order.
- Release the competing full-screen or duplication owner and retry with the same swap-chain content.
The comparison with ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE is especially useful: ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE is the lower display-mode-management ownership failure.
Safe remediation
Coordinate exclusive output ownership and re-enumerate outputs after ownership changes.
- debug-layer, ETW or driver diagnostics no longer report the rejected VidPN source ownership during Present contract during the same scenario.
Implementation notes
Technical references
- Microsoft: DXGI status codes — background for the VidPN source ownership during Present.
- Microsoft: DXGI overview and presentation
- Microsoft: DXGI_PRESENT flags
- Microsoft: DXGI best practices
Looking for a different code? Search another status or error code.