如何使用DirectShow.Net从GMFBridgeController Sink Filter创建一个缓冲区池

本文关键字:一个 缓冲区 创建 Filter DirectShow 何使用 Net Sink GMFBridgeController | 更新日期: 2023-09-27 18:07:55

在GMFBridge文档" loose Coupling"下,它指出可以从Sink Filter创建一个缓冲区池。如何? ?我对DirectShow有点陌生,我使用DirectShow。Net库,我能够创建一个过滤器,并使用InfTee过滤器下沉与桥。但是这会导致死锁,因为我试图使用三个不同的源图。我一直在网上到处寻找如何创建一个缓冲池的例子,这样我就可以渲染一个不绑定到其他缓冲区的sink过滤器。有人可以帮助我这个,如果可能的话,你可以包括一个例子,我可以看到它。谢谢你。

如何使用DirectShow.Net从GMFBridgeController Sink Filter创建一个缓冲区池

我能够找到一个不同的解决方案来解决我的问题。它是使用原始的FilterGraph来实现SampleGrabber、Preview和WebStream。但是为了录制视频,我可以创建一个新的FilterGraph,它将使用WebStream作为源过滤器,然后使用WM Asf Writer进行录制。