switch (wmId)
{
case IDM_XS:///////显示
{
//create capture window
hwnd=capCreateCaptureWindow( "My Own Capture Window",WS_CHILD | WS_VISIBLE ,0, 0, 400, 400, hWnd, 1235);
//connect device
capDriverConnect (hwnd, 0);
//get params
CAPTUREPARMS CapParms;
capCaptureGetSetup(hwnd,&CapParms,sizeof (CAPTUREPARMS));
//设置桢速
CapParms.dwRequestMicroSecPerFrame=40000;
//有无时间限制
CapParms.fLimitEnabled = FALSE;
//是否捕捉音频
CapParms.fCaptureAudio = FALSE;
//MCI Device支持
CapParms.fMCIControl = FALSE;
//设置窗口,如果为false,捕捉画面在桌面上
CapParms.fYield = TRUE;
//停止捕捉键设置
CapParms.vKeyAbort = VK_ESCAPE;
CapParms.fAbortLeftMouse = FALSE;
CapParms.fAbortRightMouse = FALSE;
capCaptureSetSetup(hwnd,&CapParms,sizeof (CAPTUREPARMS));
//设置预览时的比例
capPreviewScale(hwnd, 1);
//设置预览时的帧频率
capPreviewRate(hwnd,66);
//是否支持比例变化
capPreviewScale(hwnd,FALSE);
//打开预览
capPreview(hwnd, 1);
}
break;
case IDM_BZ://添加代码开始捕获视频:
capCaptureSequence(hwnd);
break;
case IDM_BZ1://添加代码停止捕捉:
capCaptureAbort(hwnd);
break;
case IDM_DK://添加代码断开连接:
capDriverDisconnect(hwnd);
break;
这是一个简单的摄像头捕捉程序(我是在win32 API,不是MFC),点显示后出浏览摄像头视频,但是为什么我点了捕捉视频,停止捕捉,短开连接都没反映啊!
请高手们帮帮忙,解决后立马给分!!
{
case IDM_XS:///////显示
{
//create capture window
hwnd=capCreateCaptureWindow( "My Own Capture Window",WS_CHILD | WS_VISIBLE ,0, 0, 400, 400, hWnd, 1235);
//connect device
capDriverConnect (hwnd, 0);
//get params
CAPTUREPARMS CapParms;
capCaptureGetSetup(hwnd,&CapParms,sizeof (CAPTUREPARMS));
//设置桢速
CapParms.dwRequestMicroSecPerFrame=40000;
//有无时间限制
CapParms.fLimitEnabled = FALSE;
//是否捕捉音频
CapParms.fCaptureAudio = FALSE;
//MCI Device支持
CapParms.fMCIControl = FALSE;
//设置窗口,如果为false,捕捉画面在桌面上
CapParms.fYield = TRUE;
//停止捕捉键设置
CapParms.vKeyAbort = VK_ESCAPE;
CapParms.fAbortLeftMouse = FALSE;
CapParms.fAbortRightMouse = FALSE;
capCaptureSetSetup(hwnd,&CapParms,sizeof (CAPTUREPARMS));
//设置预览时的比例
capPreviewScale(hwnd, 1);
//设置预览时的帧频率
capPreviewRate(hwnd,66);
//是否支持比例变化
capPreviewScale(hwnd,FALSE);
//打开预览
capPreview(hwnd, 1);
}
break;
case IDM_BZ://添加代码开始捕获视频:
capCaptureSequence(hwnd);
break;
case IDM_BZ1://添加代码停止捕捉:
capCaptureAbort(hwnd);
break;
case IDM_DK://添加代码断开连接:
capDriverDisconnect(hwnd);
break;
这是一个简单的摄像头捕捉程序(我是在win32 API,不是MFC),点显示后出浏览摄像头视频,但是为什么我点了捕捉视频,停止捕捉,短开连接都没反映啊!
请高手们帮帮忙,解决后立马给分!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货