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】执行时会出现以下提示框:

求指导啊………………………………
能否给一个可行的解决方案?
相关推荐
VS2010通过ODP.NET连接Oracol 11g所需DLL文件
VS2010通过ODP.NET连接Oracol 11g所需DLL文件
VB 编译和调用动态链接库dll
文章目录1.环境2.dll编译 1.环境 VS2010 win7 sp1 x64 小插曲,第一次用VB的可以看看下面链接和C差不多。迫于工程需要,我也是第一次用。 主要用法。 定义变量 Dim a as String // 定义一个名为 a 的 String 变量。 与java语言中String a ; 意思一样 定义函数 function(有返回值) Sub(无返回值) Sub 过程 ...
VB.NET与C++ DLL交互:VS2010平台调用实例解析
在当今多样化的软件开发环境中,跨语言交互已经成为不可或缺的一部分。特别是当使用Visual Studio 2010进行软件开发时,VB.NET与C++的DLL交互是常见需求。VB.NET以其易用性和快速开发能力,常用于用户界面层和业务逻辑层。与此同时,C++则常用于性能敏感或系统底层的开发。因此,在两者之间进行有效的交互,可以充分利用各自语言的优势,形成互补。
vx.net 開發連接SAP 的DLL
當你想用微軟公司提供的vs.net開發工具,又需要讀取SAP中的資料時,需要中間讀取物件.壓縮文件中有SAP.Connector.dll和sap.connector.rfc.dll
Easy ToolStrip-让您的UserControl显示超出容器/表单限制(C#和VB.NET)
在UserControl中实现ToolStripControlHost和ToolStripDropDown类的最简单方法是用很少的代码行显示超出其父容器和父窗体限制的容器/控件。 让我们简单一点...


VC.NET