| Previous | Next |
| ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE | ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET |
ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE
ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE means target enumeration produced an identity collision. Target IDs normally correspond to child devices or logical outputs reported by the display miniport driver; different connectors cannot share an ID even when they expose identical monitors or modes.
Compare child relation enumeration with the target set used to build the VidPN. Docking and multi-stream transports are common places to accidentally reuse a port number that is unique only within a branch. Build an adapter-wide mapping, preserve it across connection-state changes, and allocate separate IDs for logical targets that can participate independently in topology.
Identity cases that need explicit handling
- Two identical monitors attached to different connectors.
- DisplayPort MST targets below one physical port.
- Embedded and external panels represented by separate child devices.
- Virtual targets created alongside physical outputs.
Microsoft: target identifiers and child relations
Microsoft: target uniqueness within topology
Linux DRM/KMS: connectors and logical display endpoints
Looking for a different code? Search another status or error code.
