半肾
精华
|
战斗力 鹅
|
回帖 0
注册时间 2011-7-16
|
优先级,如果你同时开启了FFDSHOW和LAVAUDIO的AC3解码支持,那按照MERIT值高的话,调用的将是FFDSHOW。如果你在你图里将LAVAUDIO设置为强制使用那调用的就是LAVAUDIO!或者用WINHEX什么的将ffdshow.ax里关于AC3的MEDIATYPE删除掉就行了!
在 DirectShow 中,称为 智能连接.在介绍智能连接的具体实现过程前,先要来看一下 Filter 的 Merit 值. 这个 Merit 值可以理解成为 Filter 被智能连接错使用的优先级.DirectShow 定义 如下六种标准的 Merit 值: Enum { MERIT_PREFERED = 0x800000, MERIT_NORMAL =0x600000, MERIT_UNLIKELY= 0x400000, MERIT_DO_NOT_USE =0x200000, MERIT_SW_COMPRESSOR =0x100000, MERIT_HW_COMPRESSOR =0x100050}; Filter 的 Merit 值只有在大于 MERIT_DO_NOT_USE 的时候,才有可能被智 能连接所使用,而在等同条件下(几个 Filter 完成的功能相同) ,Merit 的值越大, 这个 Filter 被使用的机会就越大. |
|