首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vb6的directshow.net控件dll

使用vb6的directshow.net控件dll
EN

Stack Overflow用户
提问于 2011-11-10 09:40:26
回答 2查看 444关注 0票数 0

我已经设法将我的.net DLL包与DirectShow.net接口以将图像捕获到vb6中。

.net DLL包含DirectShow.net库中提供的dxSnap示例中的函数,可在.net应用程序中使用。我已经添加了互操作函数,VB6可以识别这些函数,并且可以很好地处理返回类型的函数。

有一个从设备获取流并将其附加到控件的函数,但我在传递图片框时出现类型不匹配错误,在传递LEAD video控件时出现溢出错误。

有没有更好的方法让流进入vb6应用程序?

EN

回答 2

Stack Overflow用户

发布于 2011-11-10 11:11:19

“更好的方法”是用VB.Net编写应用程序,在托管代码中:)

票数 1
EN

Stack Overflow用户

发布于 2011-11-10 18:30:53

DirectShow通常需要一个窗口句柄来进行绘制,因此您可以使用IntPtr变量类型将PictureBox.hWnd传递给.NET函数之一。

如果您需要返回图像数据本身,COM Interop应该处理图像/位图对象到VB6的COM StdPicture对象的转换,或者您可以传递一个包含压缩DIB或类似对象的字节数组。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8074033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档