directshow动态改变媒体类型Dynamic Format Changes

在ds的3种filter类型中,trans一般认为是最容易写的,很容易写出一个demo,但是如果要写好一个trans,其实还是有些要注意的地方,特别是Dynamic Format Changes,我认为是最麻烦的,从上到下请求,从下到上请求,buffer大小改变....等等都是要处理好的。如果不处理,内存访问违规,花屏..等一堆问题就出现了。

 

最近写了一个trans,觉得在处理这方面花的时间最多,还好终于完工了。

你可能感兴趣的:(filter,buffer)