我的机器上有两个摄像头,我用VFW只能打开其中的一个摄像头,怎么样才能把两个都能打开呢?
怎样才能打开第二个摄像头?
代码如下:
hWndC=capCreateCaptureWindowA(capname,WS_CHILD | WS_VISIBLE ,left,top,width,height,(HWND)handle,0);
SendMessage((HWND)result2, WM_CAP_SET_CALLBACK_VIDEOSTREAM, 0, 0);
SendMessage((HWND)result2, WM_CAP_SET_CALLBACK_ERROR, 0, 0);
SendMessage((HWND)result2, WM_CAP_SET_CALLBACK_STATUSA, 0, 0);
SendMessage((HWND)result2, WM_CAP_DRIVER_CONNECT, 0, 0);
SendMessage((HWND)result2, WM_CAP_SET_SCALE, 1, 0);
SendMessage((HWND)result2, WM_CAP_SET_PREVIEWRATE, 60, 0);
SendMessage((HWND)result2, WM_CAP_SET_OVERLAY, 1, 0);
SendMessage((HWND)result2, WM_CAP_SET_PREVIEW, 1, 0);
把SendMessage((HWND)result2, WM_CAP_DRIVER_CONNECT, 0, 0);中的“0”改成“1”或其他的数也都不行啊!
大家帮忙啊! |