2010-10-15 131 views
1

我使用C++并需要访问USB摄像头的LED闪光灯功能。我目前正在使用DirectShow以其他方式与相机连接(实时预览流,抓取样本等)。DirectShow USB摄像头LED闪存访问

我发现MSDN上的CameraControl_Flash枚举元素,但它似乎是面向Windows Embedded CE 6.0和Windows Mobile只有实现:

http://msdn.microsoft.com/en-us/library/aa925325.aspx

这是行不通的,因为我使用的是Windows 7.

DirectShow中是否还有其他标准方法或者与LED闪光灯功能接口?任何人都可以提供任何其他建议吗?

回答

2

您是否尝试过使用来自相机过滤器的IAMCameraControl接口的QueryInterface?它可能是可用的,值得一试!

+0

感谢您的回复。我能够获得IAMCameraControl界面。但是,我无法传入CameraControl_Flash元素,因为我没有使用移动SDK,所以它不存在于我的strmif.h版本中。我尝试了CameraControl_Focus + 1,因为这是移动SDK中的实际值,但没有去。 – 2010-10-15 21:13:58

+0

hmm。那么,如果你知道这个问题,请张贴它,这将是一个有趣的... ... – 2010-10-16 18:03:01