有没有办法从过滤器图卸载文件



FilterGraph应该每个文件使用一次吗?如果我将某个文件渲染到 FilterGraph,然后尝试加载另一个文件,它会同时播放它们。那么我应该为第二个文件重新创建 FilterGraph 还是有没有办法卸载第一个文件?

我想你没有检查你的图表中实际有什么,否则就不可能有这样的问题。文件和筛选器图之间没有连接。任何筛选器图都可能包含由包含的筛选器引用的零到无穷大文件。文件使用/重用/呈现到图形首先不适用于过滤图形。

您应该拥有的是向现有过滤器图添加新过滤器,而无需删除先前添加的过滤器。检查图形拓扑将立即发现这一点。如果您打算播放另一个文件,则应枚举并删除以前添加的筛选器(这是您要查找的"卸载"),然后开始添加新筛选器,或者只是从新鲜开始创建新的筛选器图。后者更有意义,除非您有特定原因重用某些过滤器。

最新更新