首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

vb.net在vs2010应用user32.dll和avicap32.dll连接摄像头时出错

2013-01-18 
vb.net在vs2010使用user32.dll和avicap32.dll连接摄像头时出错vb.net在vs2010使用user32.dll和avicap32.dl

vb.net在vs2010使用user32.dll和avicap32.dll连接摄像头时出错
vb.net在vs2010使用user32.dll和avicap32.dll连接摄像头。。。
代码如下:

 hWndC = capCreateCaptureWindowA(lpszName, WS_CHILD Or WS_VISIBLE, mLeft, mTop, mWidth, mHeight, mControlPtr, 0) 

   SendMessage(hWndC, WM_CAP_SET_CALLBACK_VIDEOSTREAM, 0, 0)        // 1
   SendMessage(hWndC, WM_CAP_SET_CALLBACK_ERROR, 0, 0)                    // 2
   SendMessage(hWndC, WM_CAP_SET_CALLBACK_STATUSA, 0, 0)                 // 3
   SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0)                               // 4 
   SendMessage(hWndC, WM_CAP_SET_SCALE, 1, 0)                                           // 5
   SendMessage(hWndC, WM_CAP_SET_PREVIEWRATE, 66, 0)                           // 6
   SendMessage(hWndC, WM_CAP_SET_OVERLAY, 1, 0)                                      // 7
   SendMessage(hWndC, WM_CAP_SET_PREVIEW, 1, 0)                                      // 8
出现问题:
首次连接成功,后续连接时失败。。。。
经过检测是:
首次连接 1、2、3、4、5、6、7、8 返回值均为 true 

而后续连接 1、2、3、5 返回值为true 4、6、7、8返回值为 false
且代码【3】执行时会出现以下提示框:
vb.net在vs2010应用user32.dll和avicap32.dll连接摄像头时出错


求指导啊………………………………
能否给一个可行的解决方案? vb.net?视频? vb.net 视频 avicap32.dll vs2010
[解决办法]
 if (!SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0))
                    SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0);
              //这样就行了
[解决办法]
getlasterror

热点排行