這個庫只是對DirectShow接口的簡單封裝,但使用起來要方便很多。
現在簡單看一下幾個主要的類
CCapture:這個類是最主要的類,封裝了IGraphBuilder和IMediaControl接口,實現了常用的基本功能,沒特殊要求的話用這個就可以完成所有的事。
CCaptureMedia:這個類有兩個接口ICaptureGraphBuilder2和IBaseFilter,用於連接filter時使用,比較簡單
CCaptureVideo :這個類繼承自CCaptureMedia,增加了配置視頻捕獲設備的屬性。
CCaptureAudio :這個是用來配置音頻捕獲設備的,還沒有完成。
CFilter:這個類封裝了對filter(IBaseFilter接口)的操作,如:查找filter上的接口,獲得PIN和PIn上的媒體類型等。
CVideoWindow:管理顯示窗口,在有窗口模式下使用。
CEnumDevice:枚舉視頻或音頻捕捉設備。
CEnumFilters:枚舉IGraphBuilder中的filter
CEnumPin:枚舉FIlter上的pin