我用vfw来捕捉摄像头的图像:
         if(!m_ViCap.Init())
goto RET;
//得到驱动数
if(!m_ViCap.GetDriverNum())
goto RET;
//连接到驱动
if(!m_ViCap.ConnectToDriver(0))
goto RET;
hCap=m_ViCap.GetCapWindow();
//设置视频格式
if(!capSetVideoFormat(hCap,&m_CodecMgr.m_BmpU,sizeof(BITMAPINFO)))
goto RET;
//设置视频流回调函数
if(!capSetCallbackOnVideoStream(hCap,VideoStreamCallbackProc))
goto RET;
//将user数据设为AVIOMgr对象指针
if(!capSetUserData(hCap,(DWORD)this))
goto RET;
//开始视频流
if(!capCaptureSequenceNoFile(hCap))
goto RET;VideoStreamCallbackProc回调函数也写了,但没有显示图像。在capCaptureSequenceNoFile(hCap)下面用AfxMessageBox停顿一下,发现只是有一帧的图像。回调函数VideoStreamCallbackProc经过检测也没有进行调用。怎样才能调用VideoStreamCallbackProc会调函数,让图像连续的播放呢?