vfw 双摄像头设置问题。
capDriverGetCaps(hWndC2, &CapDrvCaps, sizeof (CAPDRIVERCAPS));
是获取摄像头驱动信息
获取以后:
CapDrvCaps.wDeviceIndex = 0;
也就是第一个摄像头。
我想修改为:
CapDrvCaps.wDeviceIndex = 1;
然后把当前的CapDrvCaps值写入到设备中去。但是我没有找到相关的函数接口。
没有capDriverSetCaps函数。
请问如何可以通过代码,修改摄像头的序列号为CapDrvCaps.wDeviceIndex = 1;使之有效。
不要让我用capDlgVideoSource来设置,这个东西会弹出一个对话框来选择,不好用,我希望以隐藏的方式设置。
[解决办法]
VFW是386时代的技术,不支持这么高的配置
面向Windows 95及以后版本的Windows的程序应该使用DirectShow。