在DirectShowNet中,VideoRenderer和 VideoRendererDefault 有什么区别?我找不到有关 VideoRendererDefault 的任何文档,但它在 DirectShowNet 和 GraphEditPlus 中都可用。
在我的应用程序中,如果我对某些网络摄像头使用默认值,它们将无法正确连接引脚。在其他情况下,使用非默认设置可以让我笔记本电脑上的内部网络摄像头在设置为最高分辨率时显示黑色视频。我需要弄清楚为什么它们不同以尝试解决这些问题。
在DirectShowNet中,VideoRenderer和 VideoRendererDefault 有什么区别?我找不到有关 VideoRendererDefault 的任何文档,但它在 DirectShowNet 和 GraphEditPlus 中都可用。
在我的应用程序中,如果我对某些网络摄像头使用默认值,它们将无法正确连接引脚。在其他情况下,使用非默认设置可以让我笔记本电脑上的内部网络摄像头在设置为最高分辨率时显示黑色视频。我需要弄清楚为什么它们不同以尝试解决这些问题。
DirectShow.NET 遵循本机 API 约定,请参阅Video Mixing Renderer Filter 7:
CLSID_VideoRendererDefault
:如果系统资源可用,则创建 VMR-7,否则创建旧的 Video Renderer 过滤器。