Что означает код HRESULT 0x80040299 (VFW_E_VMR_NO_PROCAMP_HW)?

 
Предыдущий Следующий
VFW_E_VMR_NO_DEINTERLACE_HW VFW_E_DVD_VMR9_INCOMPATIBLEDEC

VFW_E_VMR_NO_PROCAMP_HW

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

VFW_E_VMR_NO_PROCAMP_HW (0x80040299) — VMR не обнаружил на текущем устройстве отображения аппаратной поддержки ProcAmp.

Что проверить

  • Запросите возможности ProcAmp для текущего видеорежима и выясните, какие параметры — яркость, контрастность, оттенок или насыщенность — реально поддерживаются.
  • Наличие интерфейса управления не гарантирует аппаратную поддержку конкретной регулировки. Не показывайте настройку как доступную только по факту получения интерфейса.
  • Если ProcAmp недоступен, используйте программную обработку в другом компоненте или отключите соответствующие элементы управления; поддержку deinterlace проверяйте отдельно.

Как подтвердить исправление

Повторите запрос возможностей на том же устройстве и формате. Если аппаратная поддержка ожидается, драйвер должен сообщить доступные диапазоны без VFW_E_VMR_NO_PROCAMP_HW; если её нет, приложение должно корректно использовать fallback.

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


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