Windows CE上的网络摄像头设置和使用

时间:2014-07-30 14:38:15

标签: windows-ce webcam webcam-capture

我正在尝试在Windows CE 4.2和6.0上运行Microsoft HD-3000网络摄像头。

我已经放弃了4.2,但使用DirectDraw和DDrawCameraTest.exe应用程序确实可以看到6.0,它可以从VS2005中的CE 6 dev环境构建。

我使用了一个codeplex usb网络摄像头驱动程序(https://cewebcam.codeplex.com/)来检测摄像头正常(我检查了条目是否已添加到注册表中),但是当我运行DDrawCameraTest.exe时从调试信息开始在以下步骤中止:

hr = g_DShowCaptureGraph.RunGraph();

其中hr是CCaptureFramework的实例化。

这显然意味着我没有在此特定图像上安装CE的directdraw视频捕获组件,但我无法控制。

问题 - 如何在设备上安装directdraw视频捕获组件到CE 6(CAB安装程序等)或者我可以在没有直接提取的情况下访问网络摄像头吗?

1 个答案:

答案 0 :(得分:1)

您可以通过直接调用驱动程序的IOCTL来访问没有DD的摄像机。 驱动程序必须支持某些特定的IOCTL才能从DD访问,并且这些IOCTL记录在MSDN上(我目前没有链接,MSDN链接变化太快以至于谷歌搜索正在寻找网络摄像头实现的IOCTL驱动程序可能是找到所需信息的最佳方式:))