【发布时间】:2021-04-29 02:23:21
【问题描述】:
我尝试了https://github.com/roman380/tmhare.mvps.org-vcam 上提供的基于 DirectShow 的示例虚拟相机之一
我能够编译和构建,并且在浏览器(Chrome 和 Edge)中运行良好。
但如果是 Zoom 和 Team 等桌面应用程序,虚拟摄像头会被识别但不显示任何帧。选择此虚拟相机时,仅黑屏可见,而不是预期的输出。
我在阅读Debugging DirectShow Filters和How to debug c++ DirectShow filter后尝试调试
我在output pin 类的构造函数中添加了DbgLog(),例如
DbgLog((LOG_TRACE, 3, TEXT("test string")));
并在Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Debug\Filters.dll的LogToFile字段中设置文件路径
但我在vcam-log.txt 中没有看到任何日志字符串。 我缺少什么或如何在该文件中获取日志字符串?
【问题讨论】:
标签: c++ debugging com directshow virtual-webcam