directshow怎么控制摄像头快门(曝光时间)

移动版  2016-12-12 03:51  来 源:网络整理  字号:

如果你那个是WDM驱动的摄像头,则从Capture Source上有可能可以Query到IAMCameraControl。如果能够获得这个接口,则IAMCameraControl::Set(CameraControl_Exposure, 0, CameraControl_Flags_Auto)把曝光设定为自动。

具体的你应该从DShow手册中查询“IAMCameraControl”接口的详细说明。

我说“有可能可以”是因为对于WDM驱动,支持PROPSETID_VIDCAP_CAMERACONTROL属性不是必须的。如果不支持则查不到这个接口。有的公司写的驱动程序(尤其是比较早期的)可能更愿意自己提供自定义的接口或者属性,然后尽供自己或者合作客户开发的应用程序使用。那样的话你就没法控制曝光了。

内容来自dedecms

转载请注明出处: http://www.10000uw.com/view-34091-1.html