0

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

4

1 回答 1

2

我想你没有检查你的图表中实际有什么,否则就不可能有像被问到的问题。文件和过滤器图之间没有联系。任何过滤器图都可能包含由包含的过滤器引用的零到无穷大的文件。文件使用/重用/渲染到图形首先不适用于过滤图形。

您应该拥有的是向现有过滤器图中添加新过滤器而不删除之前添加的过滤器。检查图拓扑将立即揭示这一点。如果您的意图是播放另一个文件,您应该枚举并删除之前添加的过滤器(这是您正在寻找的“卸载”),然后开始添加新的过滤器,或者您只是从新创建一个新的过滤器图。除非您有特定的理由重用某些过滤器,否则后者更有意义。

于 2014-02-26T09:43:14.673 回答