Я занимаюсь разработкой приложения для захвата видео и хочу реализовать функцию масштабирования.
Работая с DirectShow, я наткнулся на IAMCameraControlInterface. У него есть метод :: Set (), который следует использовать для установки нескольких параметров камеры.
Однако я играл и ничего не мог с этим поделать. Затем я попытался вызвать метод :: GetRange (), который должен вернуть диапазон возможных значений параметров, но он ничего не возвращал.
Действительно ли возможно, что устройство не поддерживает какую-либо опцию? Это кажется очень странным, потому что родное приложение камеры поддерживает масштабирование, но я действительно не знаю, где может быть главная проблема для таких странных результатов.
Кто-нибудь имел опыт работы с подобными приложениями? Кто-нибудь знает, что может быть не так или как эффективно использовать IAMCameraControlInterface функции?