directshow 视频源过滤器:无法将名字绑定到过滤器对象(0x800401f9)

发布于 2024-09-12 19:10:48 字数 614 浏览 7 评论 0原文

我编译了一个(现有的 [1])directshow 源过滤器,然后将其插入 VLC 中以使用它并得到以下信息:

dshow error:无法将名字对象绑定到过滤器对象(0x800401f9)

dshow error:can't use device:Virtual Cam 不支持的设备类型

,使用 Visual Studio 2010 Express + Windows SDK 7.1 编译的

有什么想法吗?

-r

代码位于: http://github.com/rdp/virtual-audio-output -sniffer

[1] 原文是来自 http://tmhare.mvps 的“捕获源过滤器” .org/downloads.htm 和他的二进制文件实际上注册并工作正常(好吧,它们至少开始正确,然后挂起 VLC,但这是一个不同的故事)。

I compiled an (existing [1]) directshow source filter, then plugged it into VLC to use it and get this:

dshow error: couldn't bind moniker to filter object (0x800401f9)

dshow error: can't use device: Virtual Cam, unsupported device type

compiled using visual studio 2010 express + windows SDK 7.1

any ideas out there?

-r

code at: http://github.com/rdp/virtual-audio-output-sniffer

[1] original was "capture source filter" from http://tmhare.mvps.org/downloads.htm and his binaries actually register and work right (well, they at least start right, then they hang VLC but that's a different story).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

简美 2024-09-19 19:10:48

问题是我没有从 DLL 中导出“足够的”符号。

一旦我使用正确的方法指示链接器使用它现在可以工作了。

快乐的一天。

(也将其交叉链接到我也在 http://betterlogic.com/roger/?p=3107" 发布的地方? p=3107)

Problem turned out that I wasn't exporting "enough" symbols from my DLL.

Once I created a def file with the right methods and instructed the linker to use it it works now.

Happy day.

(also cross linking this to where I also posted it at http://betterlogic.com/roger/?p=3107)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文