我在桌面上安装了Medialooks QT Source,当我从graphedt或graphedtnext工具中选择渲染文件选项时,它会选择Medialooks Qt源作为源过滤器并构建图形。但是如果我在我的应用程序中调用 m_grahBuilder-> RenderFile(),它会选择Asyncreader作为源过滤器,最后我的图形创建失败。我已经浏览了graphedtnext的源代码。他们还使用 RenderFile()函数自动创建图。如何让Directshow自动选择正确的过滤器(我不想使用CLS_ID添加)。我只是想知道graphedt和graphedtnxt在这些场景中是如何工作的。