directshow 视频源过滤器:无法将名字绑定到过滤器对象(0x800401f9)
我编译了一个(现有的 [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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是我没有从 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)