DirectShow 基類參考

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

本節包含所有 Microsoft DirectShow 基類、其資料成員及其函式的參考專案。

類別 描述
CAggDirectDraw 已取代。
CAggDrawSurface 已取代。
CAMEvent 手動和自動重設事件的包裝函式類別。
CAMMsgEvent 執行訊息處理之事件物件的包裝函式類別。
CAMSchedule 參考時鐘的排程器。
CAMThread 用於管理背景工作執行緒的 Bass 類別。
CAutoLock 保留區塊範圍的重要區段。
CAutoUsingOutputPin 取得和釋放 CDynamicOutputPin 物件的存取權。
CBaseAllocator 配置器的 Bass 類別。
CBaseBasicVideo 處理 IBasicVideo 介面的 IDispatch 元件。
CBaseControlVideo 實作泛型視訊視窗的 IBasicVideo 介面。
CBaseControlWindow 實作 IVideoWindow 介面。
CBaseDispatch 實作 IDispatch 介面的基類。
CBaseFilter 篩選準則的基類。
CBaseInputPin 輸入針腳的基類。
CBaseList 泛型清單的基類。
CBaseMediaFilter 實作 IMediaFilter 介面。
CBaseObject 實作 DirectShow 物件的基類。
CBaseOutputPin 輸出針腳的基類。
CBasePin 針腳的基類。
CBasePropertyPage 實作屬性頁的基類。
CBaseReferenceClock 實作參考時鐘。
CBaseRenderer 實作轉譯器篩選的基類。
CBaseStreamControl 實作 IAMStreamControl 介面。
CBaseVideoRenderer 視訊轉譯器的基類。
CBaseVideoWindow 處理 IVideoWindow 介面的 IDispatch 元件。
CBaseWindow 用於管理視窗的基類。
CBasicAudio 處理 IBasicAudio 介面的 IDispatch 介面元件。
CCmdQueue 實作 IQueueCommand 介面的協助程式類別。
CCritSec 提供執行緒鎖定。
CDeferredCommand 實作 IDeferredCommand 介面。
CDispParams DISPPARAMS 結構的包裝函式類別。
CDrawImage 用於繪製至視窗的 Helper 類別。
CDynamicOutputPin 支援動態重新連線和格式變更的輸出針腳。
CEnumMediaTypes 慣用媒體類型的列舉值。
CEnumPins 針腳的列舉值。
CFactoryTemplate 提供類別處理站資訊的類別。
CGenericList 實作類型特定清單的類別範本。
CImageAllocator DIB 區段的配置器。
CImageDisplay 用於管理影像顯示格式的協助程式類別。
CImagePalette 管理調色盤的協助程式類別。
CImageSample 使用 DIB 區段的媒體範例。
CLoadDirectDraw 已取代。
CMediaControl 處理 IMediaControl 介面的 IDispatch 方法。
CMediaEvent 處理 IMediaEvent 介面的 IDispatch 方法。
CMediaPosition 處理 IMediaPosition 介面的 IDispatch 方法。
CMediaSample 媒體範例。
CMediaType 用於管理媒體類型的類別。
CMemAllocator 記憶體配置器。
CMsg 用於管理 對 CMsgThread 物件提出的要求的協助程式類別。
CMsgThread 將要求排入佇列執行緒以進行非同步完成的背景工作執行緒。
COARefTime 轉換秒與 100 奈秒單位之間的參考時間。
COutputQueue 將媒體範例排入佇列以進行傳遞的物件。
CPersistStream 實作 IPersistStream 介面的基類。
CPosPassThru 使用一個輸入針腳處理篩選的搜尋命令。
CPullPin 從支援 IAsyncReader 介面的輸出針腳提取資料的 Helper 類別。
CQueue 實作簡單、靜態大小佇列的類別範本。
CRefTime 用來管理參考時間的 Helper 類別。
CRenderedInputPin 支援多個輸入之轉譯器篩選的輸入針腳。
CRendererInputPin CBaseRenderer 類別的輸入針腳。
CRendererPosPassThru 處理轉譯器篩選的搜尋命令。
CSeekingPassThru 建立 CPosPassThruCRendererPosPassThru 物件的 Helper 物件。
CSource 實作來源篩選的基類。
CSourcePosition 實作 IMediaPosition 介面的抽象類別。 已過時。
CSourceSeeking 使用一個輸出釘選在來源篩選中實作搜尋的抽象類別。
CSourceStream CSource類別的輸出釘選。
CSystemClock 系統時鐘。
CTransformFilter 實作轉換篩選的基類。
CTransformInputPin CTransformFilter 類別所使用的輸入針腳。
CTransformOutputPin CTransformFilter 類別所使用的輸出針腳。
CTransInPlaceFilter 實作不會複製資料的轉換篩選的類別。
CTransInPlaceInputPin CTransInPlaceFilter 類別的輸入針腳。
CTransInPlaceOutputPin CTransInPlaceFilter 類別的輸出釘選。
CUnknown 實作 IUnknown 介面。
CVideoTransformFilter 視訊轉換篩選的基類。
FOURCCMap 用於在 GUID 與 FOURC 之間轉換的協助程式類別。

 

DirectShow 基類