我自己做了一个Filter,功能就是参考Dump的例子,实现Xvid以编码,然后通过回调函数把数据包传回。
但现在有个严重的问题,就是Filter 的CheckMediaType不知道怎么写,如果不检查的话一切正常,生成的文件都能播放,但我另外做了一个Push Filter,把视频流播放出来,这样问题就出来了,如果Xvid编码的Filter不填写CheckMediaType,那么push filter出来的视频就是花屏,如果检查了subtype 
IsEqualGUID(mt.subtype, MEDIASUBTYPE_RGB32) 那么Push Filter的显示的视频正常,但Xvid编码的Filter编码四秒左右就错误了,如果没加CheckMediaType的话就正常,很是奇怪啊。后来我试着追踪subtype,发现只要给{44495658-0000-0010-8000-00AA00389B71} 通过就不会死掉,这个Guid就是XVID的subtype,但Push Filter获得的数据又变成花屏了,实在没办法解决,哪位大大给个说法嘛~~~