使用IAMCameraControl :: Set()在Windows Mobile设备上设置缩放

时间:2008-12-12 08:43:28

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

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

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

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

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

有没有人有类似应用的经验?有谁知道这里有什么问题或如何有效地使用IAMCameraControlInterface函数?

1 个答案:

答案 0 :(得分:1)

我没有任何亲身经历,但请看一下forum port。根据回复者的说法,驱动程序可能无法正确实现IAMCameraControl接口,并依赖于特定于实现的技巧来进行放大和缩小。

据我所知(请有人更正或验证)相机驱动程序不属于Windows Mobile认证流程。这意味着制造商可以随心所欲地做到这一点。