C++ 有没有在Windows Vista+;上注册proppage.dll而访问远程筛选图的方法;?
我目前正在尝试开发一个小型应用程序/dll,它将读取远程directshow筛选器图形,并从中收集信息,以显示在“正在播放”样式的插件或脚本中。经过几天的阅读和后续测试,我意识到在从ROT获取过滤器图地址后,我无法将其从IUnknown接口指针转换为IFilterGraph,直到我注册了Windows SDK附带的“proppage.dll”C++ 有没有在Windows Vista+;上注册proppage.dll而访问远程筛选图的方法;?,c++,com,directshow,C++,Com,Directshow,我目前正在尝试开发一个小型应用程序/dll,它将读取远程directshow筛选器图形,并从中收集信息,以显示在“正在播放”样式的插件或脚本中。经过几天的阅读和后续测试,我意识到在从ROT获取过滤器图地址后,我无法将其从IUnknown接口指针转换为IFilterGraph,直到我注册了Windows SDK附带的“proppage.dll” 因此,我要问的是,没有其他方法可以从远程筛选图中收集任何信息,而不必注册proppage.dll吗?除非将接口指针和参数/返回值整理到另一个进程,否则不能
因此,我要问的是,没有其他方法可以从远程筛选图中收集任何信息,而不必注册proppage.dll吗?除非将接口指针和参数/返回值整理到另一个进程,否则不能从另一个地址空间调用COM接口。对于COM,您需要为希望能够跨进程使用的每个接口注册编组对象。其标准实现在proppage.dll中 我认为没有一种简单的方法可以在不提供编组的情况下访问接口。如果您不想使用proppage.dll,可以从SDK提供的IDL文件构建封送代码,并将其编译到您自己的应用程序中 G