在某些配置中,DirectShow Virtual Camera没有出现在列表中

本文关键字:列表 Camera DirectShow 配置 Virtual | 更新日期: 2023-09-27 18:08:35

我使用DirectShow过滤器作为虚拟相机(CLSID_VideoInputDeviceCategory)。它工作得很好,但有些应用程序/配置不显示此提要作为源。例如,在win 8.1中,我可以通过webrtc在Chrome/Firefox中看到这个源代码。但在win10 - chrome不显示这个源在列表中(但FF)。adobe flash也没有在列表中到处显示它。现在对我来说重要的是让它在win 10/chrome上可用。什么可能会影响到这一点,如何解决它?

看起来x86和x64有两组不同的过滤器。所以铬的问题是由不同的架构引起的。但是闪光灯仍然没有检测到相机

在某些配置中,DirectShow Virtual Camera没有出现在列表中

DirectShow虚拟摄像机仅对使用DirectShow(或在某些情况下,用于Windows的视频)消耗视频捕获的相同位应用程序可见。如果你有比特问题,你可以通过构建/注册虚拟相机来解决。如果应用程序使用Media Foundation消耗视频,虚拟DirectShow摄像机将无法被看到/访问。Virtual DirectShow Sources的适用性博客文章进一步解释了这一点,并配有图片。

Firefox应该使用DirectShow,所以这可能是位问题。

另一个问题可能与Windows 10周年更新有关,它改变了DirectShow源的行为。您可能想要应用这里提到的注册表修复,看看它是否恢复了早期的行为(以找出所遇到的问题是否与周年更新更改有关)。