filter连接时错误

时间:2021-06-16 05:03:33
修改了directshow的列子的Filters\Async filter,想和一个demux filter连接起来,

是在ds的列子的Filters\Async上修改的,类型修改了,但还连不上,提示
“由于不支持相同的传输而导致插针无法连接”,有知道是啥意思吗?

还有个问题,demux是别人给的,没有任何说明,只能和它自己的一个file source filter连起来工作,怎么才能确定知道这个demux是pull还是push模式?

谢谢呀。

3 个解决方案

#1


媒体类型不支持,也就是这两个filter之间没有一个可用于连接的
只有媒体类型,你输出的媒类型要被下一个filter支持才可以连接,
最好先弄明白下一级的filter所要求的媒体类型

#2


一般来说,file source filter都是pull模式,你不能连接只能是MediaType不匹配.

#3


注意GetMediaType函数的实现

#1


媒体类型不支持,也就是这两个filter之间没有一个可用于连接的
只有媒体类型,你输出的媒类型要被下一个filter支持才可以连接,
最好先弄明白下一级的filter所要求的媒体类型

#2


一般来说,file source filter都是pull模式,你不能连接只能是MediaType不匹配.

#3


注意GetMediaType函数的实现