DirectShow應用程式設計介紹

2021-03-31 19:49:13 字數 784 閱讀 8409

這篇文章包含兩方面內容:filter graphs , 寫乙個dshow應用程式

一、filter graphs

dshow的基本軟構件塊是一種叫做filter的元件。a filter一般只執行基於多**資料上的單一的操作。例如,有一些dshow filter有如下功能:

1、讀檔案

2、3、

為某一種流格式的資料解碼,比如mpeg—1

4、傳送資料到the graphics(螢幕的畫面) 或音效卡

a filter graph。

圖1—1

在a filter graph裡

,你的應用程式不需要管理單獨的filters。取而代之的是,dshow提供了乙個叫the filter graph manager的上層元件(簡化了filters的管理)。

the

filter graph manager控制了通過the graph的資料流動。

二、寫乙個

dshow

應用程式

乙個典型的

dshow

應用程式會執行如圖

2—1所示三個基本步驟。 圖

2—11、

建立the filter graph manager

的乙個例項。使用cocreateinstance函式。2、用

the filter graph manager

生成a filter graph

。(當然可以用其他元件)

3、操作

the filter graph

和響應事件。

ios應用程式和應用程式委託

其實說白了,就是乙個類將自己不願意實現的方法以協議的方式定義,同時在這個類中包含有乙個型別為id 泛型類 的例項變數,如果另乙個類實現了這個協議,那麼另外的這個類就可以作為第乙個類的委託物件,前乙個類將自己不願意實現的類委託給後乙個類。因為第乙個類擁有第二個類的引用,所有第乙個類的例項可以直接呼叫第...

python啟動應用程式和終止應用程式

每天上班,工作需要,電腦上需要每天開機啟動一些軟體,下班時候,需要關掉一些軟體。乙個乙個開啟和關閉貌似是很繁瑣的,於是乎,這個指令碼產生了。系統環境 win7 32位 python 2.7.9 你還需要安裝pywin32。pip install pywin32 啟動應用程式指令碼 coding ut...

應用程式域

一種邊界,它由公共語言執行庫圍繞同一應用程式範圍內建立的物件建立 即,從應用程式入口點開始,沿著物件啟用的序列的任何位置 應用程式域有助於將在乙個應用程式中建立的物件與在其他應用程式中建立的物件隔離,以使執行時行為可以預知。在乙個單獨的程序中可以存在多個應用程式域。以前使用程序邊界來隔離在同一臺計算...