怎么判断摄像头是否正在使用,下面的程序可以判断,就是会出现个消息框,小弟我不像让它出现

如何判断摄像头是否正在使用,下面的程序可以判断,就是会出现个消息框,我不像让它出现
如何判断摄像头是否正在使用,下面的程序可以判断,如果摄像头正在使用,就是会出现个消息框,怎么才能不让它出现?


HWND   m_capwnd;
capDriverDisconnect(m_capwnd);//终止摄像头的捕获
int   index=0;

m_capwnd   =   capCreateCaptureWindow( "Capture ",WS_POPUP,0,0,1,1,0,0);

if(m_capwnd==NULL)
{
return   FALSE;
}

//   连接到webcam司机
if(   !   capDriverConnect(m_capwnd,index)   )
{

//   设备也许已经是开放的或它可能不是
//   适当地结束的上次。
// AfxMessageBox( "无法打开视频捕获设备 ");
//log.WriteString( "\n   Unable   to   connect   driver   to   the   window ");
m_capwnd=NULL;
return   FALSE;
}

capDriverDisconnect(m_capwnd);//终止摄像头的捕获

return   TRUE;

------解决方案--------------------
use DirectShow
------解决方案--------------------
msdn2.microsoft.com/en-us/library/ms778964.aspx