| Previous | Next |
| STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR | STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET |
STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET
Membership failed even though a descriptor was supplied
STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET is a set-membership error. The operation named a descriptor that does not belong to the monitor descriptor set currently being used. This often appears when code mixes objects from different targets, a previous VidPN generation, or an enumeration that ended before the descriptor was retained correctly.
Do not solve it by adding the same object blindly. First establish which set owns the descriptor and whether the target topology changed. The descriptor-set interface supplies ordered acquisition and release operations specifically so that the driver can enumerate objects from the current manager-owned set.
What to check
- Log descriptor ID, set identity, target ID, topology generation, and acquisition origin.
- Re-enumerate the current set rather than comparing stale pointers or cached indices.
- Distinguish missing membership from invalid descriptor content and from a valid duplicate insertion.
References
- Microsoft: DXGK_MONITORDESCRIPTORSET_INTERFACE
- Microsoft: VidPN objects and interfaces
- VESA Enhanced EDID Standard, Release A2
Looking for a different code? Search another status or error code.