| Предыдущий | Следующий |
| ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON | ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE |
ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE
Что означает ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE
ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE (0xC026234E) означает, что для present path в VidPN задан недопустимый тип содержимого. Речь идёт именно о поле Content структуры D3DKMDT_VIDPN_PRESENT_PATH, а не о разрешении, частоте обновления, rotation, scaling или параметрах copy protection.
Какое поле нужно проверять
Content имеет тип D3DKMDT_VIDPN_PRESENT_PATH_CONTENT. Документированное перечисление содержит D3DKMDT_VPPC_UNINITIALIZED, D3DKMDT_VPPC_GRAPHICS, D3DKMDT_VPPC_VIDEO и D3DKMDT_VPPC_NOTSPECIFIED. Для диагностики сохраните фактическое числовое значение этого поля вместе с VidPnSourceId и VidPnTargetId.
Что обычно приводит к 0xC026234E
- структура передана с неинициализированным или повреждённым значением
Content; - в поле записано значение не из
D3DKMDT_VIDPN_PRESENT_PATH_CONTENT; - код повторно использует ранее заполненный path после перестроения топологии и не формирует его поля заново по актуальному состоянию.
Как локализовать ошибку
Сделайте контрольный тест на том же source/target path и не меняйте mode sets, timing, scaling или rotation. Исправьте только формирование Content и передайте документированное значение, соответствующее графическому или видеосодержимому. Если вместо этого ошибка относится к CopyProtection, Windows имеет отдельные graphics-status коды для этого условия.
Как подтвердить исправление
Тот же вызов с теми же идентификаторы источника и цели должен принять present path и перейти к следующему этапу обработки VidPN. В трассировке сохраните итоговое значение Content, чтобы убедиться, что исправление не получилось случайно из-за одновременно изменившейся конфигурации монитора.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
