directsho基类一

来源:互联网 发布:轻松互助 知乎 编辑:程序博客网 时间:2024/05/19 03:20

cbaseobject:提供debug时的帮助功能, 大部分类从这个类继承而来
CBaseFilter:实现IBaseFilter接口, 实现Filter框架,用法:
    1.声明一个类由此继承而来
    2.在新累中定义filter上的pin的实例
    3.实现getpin, 返回filter上各个pin的指针
    4.实现getpincount, 返回filter上pin的数量
    5.考虑如何处理从输入pin进来的数据
Filter的stop, paused, running其实就是通过pin的inactive,active, running来实现的。。。。
CTransformFilter: 开发transform Filter最基本的类, 有一个input pin 和一个output pin, 它将pin上必须实现的函数都委托多了Filter实现
CTransInPlaceFilter: 一个“就地”处理的Transform Filter, 这里使用的是CTransInPlaceInputPin和CTransInPlaceOutputPin类

原创粉丝点击