DirectShow встроенный контроль экспозиции веб-камеры
Я пытаюсь контролировать настройки экспозиции в встроенной в ноутбук веб-камере.
Я не могу управлять им программно через DirectShow - интерфейс IAMCameraControl возвращает E_PROP_ID_UNSUPPORTED, когда я вызываю его с CameraControl_Exposure в качестве CameraControlProperty.
Я успешно изменил настройки экспозиции на разных устройствах захвата (таких как веб-камеры Logitech), используя вышеупомянутый интерфейс DirectShow.
Есть ли другой интерфейс DirectShow, который я мог бы использовать для контроля экспозиции, когда IAMCameraControl не может этого сделать?
Есть ли другой способ, которым я мог бы управлять настройками экспозиции? возможно напрямую через драйвер камеры (без использования DirectShow в качестве посредника), если так - как?
Заранее спасибо!
1 ответ
Когда камера не предлагает эту настройку через DirectShow, вам остается только использовать специфичные для производителя интерфейсы, которые являются "специфичными для производителя".
Вы пытались запустить камеру в GraphEdit? Это показывает диалог для свойств, которые поддерживает устройство.