| Предыдущий | Следующий |
| STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET | STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE |
STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE
Нарушен инвариант идентификаторов набора
STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE означает, что два дескриптора в одном наборе дескрипторов монитора используют одинаковый идентификатор. Ошибка относится к внутреннему правилу удостоверений набора, а не обязательно к идентичному необработанному содержимому EDID. Идентификаторы дескрипторов должны быть уникальны внутри набора, чтобы последующее перечисление и поиск однозначно находили один объект.
Не формируйте идентификаторы из временного индекса перечисления, если дескрипторы могут удаляться, обновляться или поступать из нескольких источников. Стабильная политика выделения и журнал членства набора позволяют исследовать конфликт, не предполагая, что сам монитор выдал дублирующиеся блоки возможностей.
Что следует проверить
- Запишите каждый идентификатор дескриптора, назначенный набору, порядок вставки и источник дескриптора.
- Проверьте пути повторов и горячего подключения на повторное использование идентификатора, уже выделенного в текущем наборе.
- Отделяйте конфликт идентификаторов от состояния already-in-set, при котором сам объект дескриптора уже является членом.
Ссылки
- Microsoft: DXGK_MONITORDESCRIPTORSET_INTERFACE
- Microsoft: объекты и интерфейсы VidPN
- Стандарт VESA Enhanced EDID, выпуск A2
Нужно найти другой код? Найти другой код состояния или ошибки.