Что означает код HRESULT 0xC026234E (ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE)?

 
Предыдущий Следующий
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, чтобы убедиться, что исправление не получилось случайно из-за одновременно изменившейся конфигурации монитора.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.