目前看到的关于vfw的几个网址,需要的时候可以看看~~~~~~
http://www.diybl.com/course/3_program/c++/cppjs/20090409/164675.html
http://blog.csdn.net/xilyu/archive/2008/02/17/2100636.aspx
http://www.yuanma.org/data/2006/0730/article_1264.htm
http://blog.csdn.net/wang_cww/archive/2008/02/26/2122300.aspx
hWndC = capCreateCaptureWindow (
(LPSTR) "My Capture Window", // window name if pop-up
WS_CHILD | WS_VISIBLE, // window style
0, 0, 160, 120, // window position and dimensions
(HWND) this->m_hWnd,
(int) 1 /* child ID */);//创建视频窗口
// fOK = SendMessage (hWndC, WM_CAP_DRIVER_CONNECT, 0, 0L);
::SendMessage( hWndC, WM_CAP_DRIVER_CONNECT, 0, 0L); //连接驱动程序
::SendMessage( hWndC, WM_CAP_DRIVER_GET_CAPS, sizeof(CAPDRIVERCAPS), (LONG) (LPVOID) &CapDrvCaps);//获得驱动程序的捕获能力
// Or, use the macro to connect to the MSVIDEO driver:
//(capDriverConnect(hWndC, 0)//使用宏连接驱动程序,下同
// capDriverGetCaps(hWndC,&CapDrvCaps,sizeof(CAPDRIVERCAPS));
capPreviewRate(hWndC, 66); // rate, in milliseconds,设置捕获速率
capPreview(hWndC, TRUE); // starts preview,预览
上面的几行代码就可以实现usb摄像头的视频显示,还有其他方面的设置,可以参考以上网址