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(滤波器图)。

DirectShow学习笔记1-帮助文档Introduction to DirectShow Application Programming_第1张图片

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

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

二、Writing a DirectShow Application

DirectShow学习笔记1-帮助文档Introduction to DirectShow Application Programming_第2张图片

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组件,可以阅读(略)。

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

——完——

你可能感兴趣的:(directshow)