1. 程式人生 > >DirectShow學習筆記1-幫助文件Introduction to DirectShow Application Programming

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元件,可以閱讀(略)。

其它幫助文件中的相關文章介紹。(略)

——完——