以下是我的程序:
//第一个摄像头
hWndC = capCreateCaptureWindow (
        (LPSTR) "My Capture Window", // window name if pop-up
        WS_CHILD | WS_VISIBLE,       // window style | WS_VISIBLE
        200, 40, 280, 280,              // window position and dimensions
        (HWND) Handle,
        1);
//在连接设备:
capDriverConnect (hWndC,0);
//预览图片:
capPreviewRate(hWndC, 66);     // rate, in milliseconds
capPreview(hWndC, TRUE);       // starts preview//第二个摄像头
hWndC1 = capCreateCaptureWindow (
        (LPSTR) "My Capture Window1", // window name if pop-up
        WS_CHILD | WS_VISIBLE,       // window style | WS_VISIBLE
        600, 40, 280, 280,              // window position and dimensions
        (HWND) Handle,
        2  /* child ID */);
//在连接设备:
capDriverConnect (hWndC1,1);
//预览图片:
capPreviewRate(hWndC1, 66);     // rate, in milliseconds
capPreview(hWndC1, TRUE);       // starts preview
创建了两个捕获窗,但只有
capDriverConnect (hWndC1,0);
                         —设备号为零的才能捕获到图像
而且使用的设备不是固定的某个usb口的设备,而是最后一次用vidcap32.exe时选定的设备。如何同时捕获两个摄像头的图像?