使用 IBaseFilter 和 IPin 接口的基于 DirectShow 的虚拟摄像机

问题描述

我正在尝试使用 DirectShow 创建虚拟相机。我尝试了
提供的示例虚拟相机之一 https://github.com/roman380/tmhare.mvps.org-vcam
这是使用子类 CSource(实现 IBaseFilter)和 CSourceStream(实现 IPin)构建的,它不适用于 Zoom 和 Team 等桌面应用程序。

我在
看到了另一个虚拟相机项目 https://github.com/Fenrirthviti/obs-virtual-cam
即使在桌面应用程序上也能很好地工作。但我无法理解这个虚拟相机的工作原理。我看到它使用父级 directShow 接口 IBaseFilterIPin

构建

如何使用 IBaseFilterIPin 接口创建最简单的虚拟相机?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)