0

我有一个带有驱动程序的 USB 相机和带有一些功能的 dll,可以在我的解决方案中使用这个相机。我想在任何广泛使用的应用程序中使用它,例如,能够在 Skype 中选择和使用它。所以。我想开发一些东西,让我可以像平常的网络摄像头一样使用这个设备。我听说过诸如“上层过滤器驱动程序”和“用户模式 ​​DirectShow 源过滤器”之类的技术。看起来它可以提供帮助。

所以问题是:这些任务有哪些技术?如果我没有驱动程序开发技能,我应该选择什么技术来解决我的问题?

4

1 回答 1

0

Skype 仍然使用 DirectShow 进行视频捕获,用户模式过滤器将完成这项工作。Skype 仍然做出某些不合理的假设来限制兼容的源过滤器,例如,如果开发人员在他们最喜欢的 USB cam 工作时立即停止开发/测试,而忽略用户可能想要连接的所有其他设备。

建议您的选项之一(俄语 - 1、2)是开发内核模式驱动程序,以便您的设备通过标准对应用程序可见。这是可能的并且会起作用,尽管在我看来这是一个巨大的矫枉过正。WDM Video Capture Filter

安装自定义源过滤器并不容易,因为 Skype 不喜欢附加调试器,但是驱动程序开发确实是一个完全不同的故事。

您提到的 Skype 论坛链接显然具有误导性。发帖人抱怨 Skype 更新破坏了与视频源的兼容性。管理员的回复是关于音频设备的,无关紧要。

于 2012-11-09T01:00:16.993 回答