使用vb6的directshow.net控件dll
我已经成功地将与DirectShow.net接口的.net DLL包获取到vb6中,用于图像捕获 .net DLL包含DirectShow.net库中提供的dxSnap示例中的函数,可在.net应用程序中使用。我添加了互操作函数,VB6可以识别这些函数,并且可以很好地处理返回类型函数 有一个函数可以从设备中获取流并将其附加到控件,但在传递图片框时会出现类型不匹配错误,在传递引导视频控件时会出现溢出错误使用vb6的directshow.net控件dll,.net,vb6,com-interop,directshow.net,.net,Vb6,Com Interop,Directshow.net,我已经成功地将与DirectShow.net接口的.net DLL包获取到vb6中,用于图像捕获 .net DLL包含DirectShow.net库中提供的dxSnap示例中的函数,可在.net应用程序中使用。我添加了互操作函数,VB6可以识别这些函数,并且可以很好地处理返回类型函数 有一个函数可以从设备中获取流并将其附加到控件,但在传递图片框时会出现类型不匹配错误,在传递引导视频控件时会出现溢出错误 有没有更好的方法将流导入vb6应用程序?更好的方法是用VB.Net中的托管代码编写应用程序:)
有没有更好的方法将流导入vb6应用程序?更好的方法是用VB.Net中的托管代码编写应用程序:)DirectShow通常需要一个窗口句柄才能绘制,这样您就可以使用
IntPtr
变量类型将PictureBox.hWnd传递给.Net函数之一。如果您需要重新运行图像数据本身,COM Interop应该处理图像/位图对象到VB6的COM StdPicture对象的转换,或者您可以传递包含压缩DIB或类似内容的字节数组。当然,但我的商店希望使用旧的DLL,而不是花时间编写全新的DLL