Что означает код HRESULT 0xC026233B (ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE)?

 
Предыдущий Следующий
ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE ERROR_GRAPHICS_INVALID_STRIDE

ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE

Что означает ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE

ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE означает, что размер видимой области в графическом path не согласуется с active video signal.

Что пересчитать

Сохраните active width/height и offsets, из которых формируется visible rectangle. Затем проверьте, что итоговая ширина и высота положительны и вся область остаётся внутри active region.

Особенно проверьте unsigned arithmetic: отрицательный offset после преобразования в беззнаковый тип может превратить небольшую ошибку в огромное значение.

Не маскируйте проблему scaling-ом. Подтверждение исправления — корректная геометрия до применения масштабирования и стабильный VidPN path при повторном mode enumeration.

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


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