【问题标题】:Setting Zoom on Windows Mobile device with IAMCameraControl::Set()使用 IAMCameraControl::Set() 在 Windows Mobile 设备上设置缩放
【发布时间】:2010-09-26 14:35:55
【问题描述】:

我正在开发一个视频捕捉应用程序,我想实现缩放功能。

使用 DirectShow 我遇到了 IAMCameraControlInterface。它有一个方法::Set(),应该用于设置几个相机参数。

但是我玩弄了它,却无能为力。然后我尝试调用 ::GetRange() 方法,该方法应该返回可能的参数值的范围,但它没有返回任何内容。

设备真的有可能不支持任何选项吗?看起来很奇怪,因为原生相机应用程序支持缩放,但我真的不知道这种奇怪结果的主要问题在哪里。

有没有人使用过类似的应用程序?有谁知道这里可能出了什么问题或如何有效地使用IAMCameraControlInterface 函数?

【问题讨论】:

    标签: c++ windows-mobile directshow zooming video-capture


    【解决方案1】:

    我没有任何个人经验,但看看这个forum port。根据回复者的说法,驱动程序可能没有正确实现 IAMCameraControl 接口,而是依赖实现特定的技巧来进行放大和缩小。

    据我所知(请有人更正或验证)相机驱动程序不是 Windows Mobile 认证过程的一部分。这意味着制造商可以为所欲为。

    【讨论】:

      猜你喜欢
      • 2011-11-26
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 2010-09-21
      • 2016-02-29
      • 2010-10-25
      • 2017-09-27
      相关资源
      最近更新 更多