我想编写一个新的虚拟网络摄像头驱动程序,例如它将采用 AVI 或实时流作为屏幕并将其作为网络摄像头源进行流式传输。
我真的不会有网络摄像头,我想添加一个可以传输桌面屏幕的虚拟网络摄像头。
我应该在内核模式下编写一个网络摄像头来做到这一点?如果是这样,您能指导我使用示例网络摄像头驱动程序吗?
如果我应该在 DirectShow 中执行此操作,如何将网络摄像头设备添加到控制面板的网络摄像头列表中列出,例如在雅虎信使中,我可以选择该设备作为网络摄像头并将我的桌面作为网络摄像头图像进行流式传输。
我该如何开始?
您需要编写一个 DirectShow 源过滤器。 Windows SDK 包含一个名为基类这可以帮助您开发这样的过滤器。看源流一个好的起点。
要使设备显示在其他视频流设备下,您必须在 CLSID_VideoInputCategory 下使用 DirectShow API 注册您的过滤器。您不需要/不应该编写内核驱动程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)