我正在开发一个视频捕获应用程序,我想实现缩放功能。
使用DirectShow我遇到了IAMCameraControlInterface。它有一个方法:: Set(),它应该用于设置几个摄像机参数。
但是我玩了,我无法用它做任何事情。然后我试着调用:: GetRange()方法,该方法应返回可能的参数值范围,但它没有返回任何内容。
该设备是否真的可能不支持任何选项?这看起来很奇怪,因为原生相机应用程序支持缩放,但我真的不知道哪里可能是这种奇怪结果的主要问题。
有没有人有类似应用的经验?有谁知道这里有什么问题或如何有效地使用IAMCameraControlInterface函数?
答案 0 :(得分:1)
我没有任何亲身经历,但请看一下forum port。根据回复者的说法,驱动程序可能无法正确实现IAMCameraControl接口,并依赖于特定于实现的技巧来进行放大和缩小。
据我所知(请有人更正或验证)相机驱动程序不属于Windows Mobile认证流程。这意味着制造商可以随心所欲地做到这一点。