| Предыдущий | Следующий |
| STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA | STATUS_MONITOR_INVALID_MANUFACTURE_DATE |
STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK
Полный дескриптор режима не прошёл структурную проверку
STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK относится к 18-байтовому дескриптору подробной синхронизации. Подробная синхронизация содержит не только ширину и частоту обновления: она описывает полный сигнал с тактовой частотой, активными и гасящими интервалами, синхронизацией и другими атрибутами режима. Стандарт EDID требует, чтобы такие дескрипторы представляли режимы, поддерживаемые дисплеем.
Это состояние конкретнее недопустимой записи стандартной синхронизации и фундаментальнее пользовательского выбора неподдерживаемого разрешения. Сохраните точные байты режима и определите, поступило ли повреждение от монитора, было внесено промежуточным устройством или создано переопределением, прежде чем предлагать заменяющий режим.
Что проверить
- Запишите индекс дескриптора, частоту пикселей, активную область, гашение, синхронизацию, тип развёртки и состояние контрольной суммы.
- Сравните предпочтительный подробный режим с другими объявленными режимами, а не только с текущей настройкой рабочего стола.
- Не внедряйте режим вручную, пока не установлены возможности цели, адаптера и канала связи.
Ссылки
- Microsoft: WmiMonitorRawEEdidV1Block
- VESA: стандарт Enhanced EDID, редакция A2
- Ядро Linux: диагностика и переопределения EDID
Нужно найти другой код? Найти другой код состояния или ошибки.