DirectShow интегрированный контроль экспозиции веб-камеры - PullRequest
0 голосов
/ 21 июля 2010

Я пытаюсь управлять настройками экспозиции в встроенной веб-камере ноутбука.

Я не могу управлять им программно через DirectShow - Интерфейс IAMCameraControl возвращает E_PROP_ID_UNSUPPORTED, когда я вызываю его с CameraControl_Exposure в качестве CameraControlProperty.

Я успешно изменил настройки экспозиции на разных устройствах захвата (таких как веб-камеры Logitech), используя вышеупомянутый интерфейс DirectShow.

Есть ли другой интерфейс DirectShow, который я мог бы использовать для контроля экспозиции, когда IAMCameraControl не может этого сделать?

Есть ли другой способ, которым я мог бы управлять настройками экспозиции? возможно напрямую через драйвер камеры (без использования DirectShow в качестве посредника), если да - как?

Заранее спасибо!

1 Ответ

1 голос
/ 21 июля 2010

Когда камера не предлагает эту настройку через DirectShow, вам остается только использовать специфичные для производителя интерфейсы, которые «зависят от производителя».

Вы пытались запустить камеру в GraphEdit? Это показывает диалог для свойств, которые поддерживает устройство.

...