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

C++ 使用IAMCameraControl::Set()在Windows Mobile设备上设置缩放,c++,windows-mobile,directshow,zooming,video-capture,C++,Windows Mobile,Directshow,Zooming,Video Capture,我正在开发一个视频捕获应用程序,我想实现缩放功能 与DirectShow合作时,我遇到了IAMComeracontrolInterface。它有一个方法::Set(),用于设置多个摄影机参数 但是我到处玩,我什么都做不了。然后我尝试调用::GetRange()方法,该方法应该返回可能的参数值范围,但它没有返回任何内容 真的有可能设备不支持任何选项吗?这看起来很奇怪,因为本机相机应用程序支持缩放,但我真的不知道为什么会出现这种奇怪的结果 有没有人有类似应用的经验?有人知道这里可能有什么问题,或者如

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

与DirectShow合作时,我遇到了IAMComeracontrolInterface。它有一个方法::Set(),用于设置多个摄影机参数

但是我到处玩,我什么都做不了。然后我尝试调用::GetRange()方法,该方法应该返回可能的参数值范围,但它没有返回任何内容

真的有可能设备不支持任何选项吗?这看起来很奇怪,因为本机相机应用程序支持缩放,但我真的不知道为什么会出现这种奇怪的结果


有没有人有类似应用的经验?有人知道这里可能有什么问题,或者如何有效地使用函数吗?

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

据我所知(请某人更正或验证),摄像头驱动程序不属于Windows Mobile认证过程的一部分。这意味着制造商可以随心所欲地使用它