| Previous | Next |
| ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED | ERROR_GRAPHICS_COPP_NOT_SUPPORTED |
ERROR_GRAPHICS_OPM_NOT_SUPPORTED
OPM is a per-output protected-link interface
Output Protection Manager is not a generic “HDCP switch”. It is a Windows interface through which an application controls protection on the physical video outputs that carry decoded frames to a display. A graphics adapter can expose several outputs with different capabilities, and an OPM object represents one of those outputs.
This result is therefore an availability failure at the chosen driver or output path. It is distinct from a later HDCP authentication failure: the application has not obtained a usable OPM interface for this target. Enumerate the outputs for the actual HMONITOR or Direct3D device used by the video surfaces, and record the adapter, driver version, connector path, and active-display state with the failure.
Diagnostic boundary
- Check that the application selected the output that actually displays the protected frames; a window can span more than one monitor.
- Treat a missing OPM interface as a capability decision. Do not continue a protected-output workflow by assuming that an unrelated display path has identical protection support.
- Keep this separate from
ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP, which occurs after an OPM output exists but the requested HDCP mechanism is unavailable.
References
- Microsoft: Output Protection Manager overview
- Microsoft: video output enumeration and OPM sessions
- Microsoft: OPMGetVideoOutputForTarget
Looking for a different code? Search another status or error code.
