2008-12-12 86 views
0

我正在开发一个视频捕捉应用程序,我想实现缩放功能。使用IAMCameraControl :: Set()设置缩放Windows Mobile设备

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

但是我玩过,我什么也做不了。然后我试图调用:: GetRange()方法,它应该返回可能的参数值的范围,但它没有返回任何东西。

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

有没有人有类似的应用程序的任何经验?有没有人知道这里有什么可能是错误的或如何有效地使用IAMCameraControlInterface函数?

回答

1

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

就我所知(请有人更正或验证它),摄像头驱动程序不是Windows Mobile认证过程的一部分。这意味着制造商可以随心所欲地做到这一点。