Webcam Windows便携式设备(WPD)支持的设备

Webcam Windows便携式设备(WPD)支持的设备,webcam,wia,wpd,Webcam,Wia,Wpd,我想在我的应用程序中使用数码相机(在Windows上运行,用C++编写),我遇到了两个这样做的库——WIA(Windows图像采集)和WPD(Windows便携式设备)。WIA仅支持XP及以下版本的Windows以及Vista和7的数码相机,用户应使用WPD。问题是,我从Windows SDK运行WPD的示例项目,除了闪存和mp3播放器之外,它无法识别我尝试的所有设备(但WIA在Win XP机器上识别)。我不认为其他设备太旧,没有WPD驱动程序,所以我的问题是:WPD支持哪些设备?是我弄错了,还

我想在我的应用程序中使用数码相机(在Windows上运行,用C++编写),我遇到了两个这样做的库——WIA(Windows图像采集)和WPD(Windows便携式设备)。WIA仅支持XP及以下版本的Windows以及Vista和7的数码相机,用户应使用WPD。问题是,我从Windows SDK运行WPD的示例项目,除了闪存和mp3播放器之外,它无法识别我尝试的所有设备(但WIA在Win XP机器上识别)。我不认为其他设备太旧,没有WPD驱动程序,所以我的问题是:WPD支持哪些设备?是我弄错了,还是WPD不能与广泛的设备一起工作?或者可能有另一个图书馆我可以用来拍照(可能是一个视频,但那并不重要)


我希望有人能把事情弄清楚。提前谢谢

您需要使用DirectShow在Vista/Win 7上使用网络摄像头。罗技等公司不提供WPD驱动程序。也许他们会支持Windows8


如果你想走老路,也可以使用MCI接口,现在它只是DirectShow之上的一个兼容层。谷歌搜索“WM\u CAP\u START”或“WM\u CAP\u GRAB\u FRAME”作为一些示例。

没有WPD列表,但这里有一个:

支持的Windows图像采集(WIA)扫描仪和摄像头列表