Filter是对Codec的封装吗?
在Windows上播放自定义的音频和视频一定要编写相应Filter吗?
直接Decode从GDI输出是否可以?
------解决方案--------------------------------------------------------
如果用directshow的话,Codec是会表现为filter(Transform Filter)
------解决方案--------------------------------------------------------
先来解释一下这两个概念,Filter是基于DirectShow方式下的数据处理,你可以把Codec写成Filter,它还包括其它的filter,比如File Source Filter,Demux Filter, Render Filter等等。Codec只是编解码的意思。
在Windows上播放自定义的音频和视频,不一定要写Filter,如果你不是基于DirectShow方式编程的话,当然可以不用写了Filter了。只不过在Windows下,写成Filter好调试和维护程序,而且你做的工作量可能是最小的,因为DirectShow可以帮你提供了很多Filter做别的处理,一般情况下你可能只需要写Decoder Filter就行了。
------解决方案--------------------------------------------------------
其实简单得说就是没关系。