DirectShow学习笔记1-帮助文档Introduction to DirectShow Application Programming

翻译和摘要 DirectShow帮助文档中:
Getting Started——>
Introduction to DirectShow Application Programming 文章

一、Filters and Filter Graphs

DirectShow 中的基本功能模块叫 filter (滤波器)。每个filter 有输入和输出。
DirectShow 中实现应用程序的操作就是将这些 filter的输入和输出连接起来。
一系列连接起来的 filter 叫做filter graph(滤波器图)。
下图就是一个filter graph(滤波器图)。

Filter Graphs举例

(略一部分关于这个图的具体说明。)

应用程序可以用更高一层的组件Filter Graph Manager 管理 filter 。(略一部分)

二、Writing a DirectShow Application

所有DirectShow应用程序都会做的3件事图表

1、应用程序创建 一个 Filter Graph Manager 的实例。
2、应用程序 用 Filter Graph Manager 的实例,创建一个 filter graph 。
filter graph 的 filter集合 是依赖于 应用程序的。
3、应用程序 通过 Filter Graph Manager 的实例 控制 filter graph 和通过各个filter的数据流。
这个过程中,应用程序一直可以回应 Filter Graph Manager 的实例 反馈的事件。

当这个过程结束,应用程序将释放Filter Graph Manager 和所有filters。

DirectShow 是基于 COM组件的。 Filter Graph Manager 和 filters 都是 COM组件。所有需要熟悉COM组件,可以阅读(略)。

其它帮助文档中的相关文章介绍。(略)

——完——

猜你喜欢

转载自blog.csdn.net/jean7155/article/details/45671089