码迷,mamicode.com
首页 > 其他好文 > 详细

《DirectShow开发指南》学习笔记

时间:2015-06-07 17:16:44      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

这本书应该八年前学习,这是一个虚度年华的悲剧。希望你好好学习,并做好笔记

《DirectShow开发指南》第一章主要讲述了以下要点:

(1)DirectShow组成

   我这里要指出两点: 一是Filter管理器,即Filter Graph Manager,它是一个Filter容器,负责创建,销毁所有过滤器;其次是Filter分为三类,Source Filter,Transform Filter,Render Filter.这可以根据它们是否都具备输入Pin或输出Pin来判定。

  

(2)COM组件概念及使用

    任何接口都继承自IUnkown,该接口主要三个函数: QueryInterfaces ,AddRef,Release.

 

第二章 Filter原理:

    (1) Filter的注册

    (2) Filter的媒体类型 AM_MEDIA_TYPE:

          分为三部分:major type(主类型),Subtype(辅助说明类型),formattype(格式细节说明类型).

    (3) Filter的连接:

          第一步:Filter Graph Manager 在输出Pin上调`IPinBase::Connect( IPin* pRecivePin,const AM_MEDIA_TYPE* pmt).

          第二步:如果输出Pin接受连接,则调用输入IPin上 IPin::ReceiveConnect.

          第三步:如果输入Pin也接受这次连接,则连接成功。

     (4)  

           

 

《DirectShow开发指南》学习笔记

标签:

原文地址:http://www.cnblogs.com/skyofbitbit/p/4558536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!