目前我正在编写一个基于 DirectShow 的应用程序,它应该可以帮助用户配置他们的电视采集卡,因为 GraphEdit 对于大多数人来说似乎太难理解了。这个想法是这个应用程序将生成的 Graph 导出到一个.GRF 文件,该文件将在另一个应用程序中使用。
用户可以选择应该使用哪个设备( IMoniker )来创建源过滤器,并且可以更改有关视频/音频的一些设置。
除了导出 .GRF 文件之外,我的应用程序还应该具有导入此类文件的功能。我的问题是:如何在导入的图表中找到用于创建源过滤器的名字对象/设备?
我尝试为所有连接的设备创建源过滤器列表,并将它们与导入图中的源过滤器进行比较,但这似乎不起作用。