Site icon EfmSoft

What does HRESULT 0x087A0006 (DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE) mean?

 
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 itemWhy it matters
Supporting tracePresent/Present1 result history, WM_SIZE or WM_DISPLAYCHANGE messages, swap-chain description and current IDXGIOutput identity
Object identityVidPN source ownership during Present
Rejected conditionthe output path was already committed to another display use, so the submitted frame could not become visible there
What to captureadapter LUID, output index, full-screen owner, duplication session, active VidPN mapping and Present result order
Current graph stateswap chain, target window, output and Present call

A/B test for the exact condition

  1. Capture the failing state. Record adapter LUID, output index, full-screen owner, duplication session, active VidPN mapping and Present result order.
  2. 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


Looking for a different code? Search another status or error code.

Exit mobile version