DirectShow встроенный контроль экспозиции веб-камеры

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

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

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам