我想在我的应用程序中使用数码相机(在 Windows 上运行,用 C++ 编写),我遇到了两个这样做的库 - WIA(Windows 图像采集)和 WPD(Windows 便携式设备)。WIA 仅支持 Windows XP 及以下版本的数码相机,对于 Vista 和 7,应使用 WPD。问题是我从 Windows SDK 运行 WPD 的示例项目,除了闪存和 mp3 播放器外,它无法识别我尝试过的所有设备(但 WIA 在 Win XP 机器上完成)。我不认为其他设备太旧而没有 WPD 驱动程序,所以我的问题是:WPD 支持哪些设备?我弄错了还是WPD不适用于各种设备?或者也许还有另一个库可以用来拍照(也许是视频,但这并不重要)?
我希望有人能把事情弄清楚。提前致谢!