1

给定两个具有相同优点值的编解码器,DirectShow 如何通过“智能连接”机制决定使用哪一个?

4

2 回答 2

0

智能连接msdn 页面对此有所了解。

Windows 7 开始,使用了一个新的系统,只有在使用新的方法搜索一个过滤器后没有找到过滤器时,才使用评价系统作为后备系统。

从 Windows 7 开始,DirectShow 具有特定媒体子类型的首选过滤器列表。如果正在呈现的媒体类型存在首选过滤器,则过滤器图形管理器接下来会尝试该过滤器。应用程序可以使用IAMPluginControl接口修改首选过滤器列表。对列表的更改会影响应用程序的当前进程,并在进程结束后被丢弃。

如果使用了功绩系统,msdn 页面提及以下内容:

然后它按照功绩从高到低的顺序对它们进行尝试。(它使用附加标准在具有相同优点的过滤器之间进行选择。)

于 2011-10-20T11:30:37.430 回答
0

它掷骰子。

严重的是,行为是不确定的,两个解码器都有机会首先被采用。如果被拒绝,过滤器图将尝试另一个。

于 2011-10-20T08:50:47.740 回答