1. 程式人生 > >C# DirectShow程式設計手冊及例項

C# DirectShow程式設計手冊及例項

【下載說明】

1 點選上面的地址,開啟下載頁面

2 點選"普通下載"--等待30秒--點選"下載"按鈕--儲存


介紹

除了微軟的SDK文件,用來DirectShow程式設計的文件就很有限了。Codeproject上也提供了很多有用的參考,對於使用C#程式設計者來說。為了繼續這種優良的傳統,我建立了一個幫助文件(.chm),它包含10個例程,它們能夠讓你瞭解到怎麼樣使用C#來編寫DirectShow應用程式。

背景

通常,DirectShow的程式設計資源是很稀缺的。在過去的幾個月裡面,我用C#寫過很多DirectShow裡面常見的使用方法的例程。我把這些例程都放到一個.chm檔案裡面了,並且從

.chm檔案中可以直接閱讀到原始碼。更重要的是,CodeProject網站有一個很好的資訊系統來支援網站使用者分享他們的程式碼,這會讓這些例程更加有用。

使用程式碼

在每個例程裡,我都提供了一個VisualStduio工程檔案。並且也包含了一個.cmd檔案,用來從命令列進行編譯。有時,這些.cmd檔案包含了一些參考目錄,當你使用的時候,需要做一些更改,以便能夠對映到你本地的設定。我在readme.txt檔案裡面提到了這些。有一些例程僅僅執行在32位的機器上。

感興趣的點

這些例程演示了怎麼寫出一個簡單的多媒體播放器、簡單的抓取和其他一些附加的例程。更重要的是,我已經使用C#DirectShowSDK

實現了自定義圖片合成等一些功能。並且我在C#中實現了一個EzRbg24過濾器。

侷限和已知的問題

就像以前提到的一樣,一些例程只能在32位機器上正常工作。很多年以前,當我在教VC++/MFC類的時候,一個學生問我,我課件上所用到的程式碼是從哪裡找到的。我告訴他,我有兩個目錄,每個目錄下面都有超過80個例程,並且那都是我很早以前寫的。我僅僅是挑選了其中的一些例程,在演示它們之前稍微修改了一下,然後讓學生們修改或擴充套件它(這是演講或課程任務)。我也是用同樣的方法來寫這些例程的,但是從超過160多個例程裡面選擇仍然是一個不容易的活。


【更多閱讀】