如何在 DirectShow 中保存或加载过滤器的属性

How to save or load properties of filter in DirectShow

我的应用程序图表中有一个源过滤器。我可以使用标准 API(来自 oleaut32.dll - OleCreatePropertyFrame,参见 Displaying a Filter's Property Pages)来显示属性页面。

但是如何从代码中 save/serialize 和 load/deserialize 过滤器属性? 我正在使用 DirectShow.NET 构建图表。

从过滤器中查询 IPersistStream 接口,然后类似地使用 IPersistStream.Save to request writing of persistent settings into stream. Load