第一次可以正常使用,但停止后就不能再调用了,要选择捕获源,确定后也显示不了,要关机重启后才能再次调用。请问这是什么原因?
附上部分代码
CRect rect;
GetDlgItem(IDC_Camera)->GetWindowRect(&rect);
ScreenToClient(&rect);
hWndC = capCreateCaptureWindowA("Capture Window",WS_CHILD | WS_VISIBLE ,
rect.left,rect.top,rect.right-rect.left,rect.bottom-rect.top,this->m_hWnd,0);// capDriverGetName(hWndC,name);
   if (hWndC != 0)
{ ::SendMessage(hWndC, WM_CAP_SET_CALLBACK_VIDEOSTREAM, 0, 0);
::SendMessage(hWndC, WM_CAP_SET_CALLBACK_ERROR, 0, 0);
::SendMessage(hWndC, WM_CAP_SET_CALLBACK_STATUSA, 0, 0);
::SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0);
::SendMessage(hWndC, WM_CAP_SET_SCALE, 1, 0);
::SendMessage(hWndC, WM_CAP_SET_PREVIEWRATE, 66, 0);
::SendMessage(hWndC, WM_CAP_SET_OVERLAY, 1, 0);
::SendMessage(hWndC, WM_CAP_SET_PREVIEW, 1, 0); }mfc