Site icon EfmSoft

Что означает код HRESULT 0x80040313 (VFW_E_CODECAPI_NO_DEFAULT)?

 
Предыдущий Следующий
VFW_E_CODECAPI_ENUMERATED VFW_E_CODECAPI_NO_CURRENT_VALUE

VFW_E_CODECAPI_NO_DEFAULT

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

VFW_E_CODECAPI_NO_DEFAULT означает, что свойство кодека существует, но реализация ICodecAPI не предоставляет для него рекомендуемого значения по умолчанию.

Чем это отличается от ошибки current value

При VFW_E_CODECAPI_NO_CURRENT_VALUE нельзя прочитать активное значение. Здесь текущее значение или допустимый диапазон могут быть доступны, просто default не определён.

  • Сохраните GUID свойства и CLSID кодека.
  • Запросите диапазон и текущее значение перед конфигурацией.
  • Не придумывайте default по аналогии с другим encoder: аппаратные реализации могут отличаться.
  • Если приложение обязано задать параметр, выберите значение из документированного диапазона.

Контроль

После явной установки свойства убедитесь, что codec принимает его и возвращает как current value. Это подтверждает корректную конфигурацию без предположений о default.

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


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

Exit mobile version