gpt4 book ai didi

windows - 同时从多个应用程序访问网络摄像头

转载 作者:可可西里 更新时间:2023-11-01 09:30:27 29 4
gpt4 key购买 nike

问题背景 - 有两个不同的 Windows 应用程序试图同时访问计算机上的网络摄像头。目前,只有一个应用程序能够访问它。我希望能够允许两个应用程序同时访问网络摄像头。我的问题的一个常见示例是,skype 和 yahoo messenger 试图同时访问计算机上的网络摄像头。

我发现一些软件(manycam.com,http://www.splitcamera.com/)允许在 Windows 上执行此操作。但我不确定他们是如何实现的。我想自己编写代码来实现这一点,因为我的代码需要与其他 API 集成。

如果有人能阐明如何编写设备包装器来实现这一点,我将不胜感激。

最佳答案

内核相机驱动程序注册了几个操作系统定义的回调。其中一个回调用于输出流。专用 Windows 应用程序具有此流的接口(interface) - 您需要阅读有关此主题的一些内容,它不在 SO 范围内。您需要一个位于客户端应用程序和相机驱动程序之间的组件。该组件应拦截您的相机驱动程序输出并将其复制给已注册的客户端。这可以在内核(过滤器驱动程序)或用户模式(首选)中实现。 http://msdn.microsoft.com/en-us/library/windows/hardware/ff557573%28v=vs.85%29.aspx是一个很好的起点。

注意:您的相机软件可能已经支持此功能(尽管我认为这种可能性很小),在这种情况下,您应该深入研究相应的文档。

关于windows - 同时从多个应用程序访问网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262836/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com