鉴于两个具有相同优点值的编解码器,DirectShow如何通过“智能连接”机制决定使用哪一个?
答案 0 :(得分:0)
严重的是,行为未定义,两个解码器都有机会先被采取。如果拒绝,过滤器图将尝试另一个。
答案 1 :(得分:0)
intelligent connect msdn页面揭示了这一点。
从 Windows 7开始,使用新系统,优点系统仅在使用新方法搜索过滤器后未找到过滤器时用作后备。
从Windows 7开始,DirectShow有一个首选过滤器列表 某些媒体亚型。如果媒体有首选过滤器 正在呈现的类型,Filter Graph Manager会尝试这样做 过滤器。应用程序可以修改首选过滤器列表 使用IAMPluginControl接口。对列表的更改会影响 应用程序的当前进程,并在进程后被丢弃 结束。
如果使用the merit system,则msdn网页仅会提到以下内容:
然后按优点顺序尝试它们,从最高到最低。 (它使用其他标准在具有相同优点的过滤器之间进行选择。)