Настройка масштабирования на устройстве Windows Mobile с помощью IAMCameraControl :: Set () - PullRequest
0 голосов
/ 12 декабря 2008

Я занимаюсь разработкой приложения для захвата видео и хочу реализовать функцию масштабирования.

Работая с DirectShow, я наткнулся на IAMCameraControlInterface. У него есть метод :: Set (), который следует использовать для установки нескольких параметров камеры.

Однако я играл и ничего не мог с этим поделать. Затем я попытался вызвать метод :: GetRange (), который должен вернуть диапазон возможных значений параметров, но он ничего не возвращал.

Действительно ли возможно, что устройство не поддерживает какую-либо опцию? Это кажется очень странным, потому что родное приложение камеры поддерживает масштабирование, но я действительно не знаю, где может быть главная проблема для таких странных результатов.

Кто-нибудь имел опыт работы с подобными приложениями? Кто-нибудь знает, что может быть не так или как эффективно использовать IAMCameraControlInterface функции?

1 Ответ

1 голос
/ 12 декабря 2008

У меня нет личного опыта, но взгляните на этот порт форума . Согласно ответчику, драйвер может не реализовывать интерфейс IAMCameraControl правильно и полагаться на специфические приемы реализации для увеличения или уменьшения масштаба.

Насколько мне известно (пожалуйста, кто-нибудь исправит или подтвердит его), драйвер камеры не является частью процесса сертификации Windows Mobile. Это означает, что производитель может делать с ним все, что пожелает.

...