共用方式為


DirectShow 基類參考

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 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 繪製至窗口的協助程序類別。
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 介面之輸出釘選提取數據的協助程序類別。
CQueue 實作簡單、靜態大小佇列的類別範本。
CRefTime 用來管理參考時間的協助程序類別。
CRenderedInputPin 支援多個輸入的轉譯器篩選輸入針腳。
CRendererInputPin CBaseRenderer 類別的輸入釘選。
CRendererPosPassThru 處理轉譯器篩選的搜尋命令。
CSeekingPassThru 協助程序物件,建立 CPosPassThruCRendererPosPassThru 物件。
CSource 實作來源篩選的基類。
CSourcePosition 實作 IMediaPosition 介面的抽象類。 過時。
CSourceSeeking 使用一個輸出針腳在來源篩選中實作搜尋的抽象類。
CSourceStream CSource 類別的輸出釘選。
CSystemClock 系統時鐘。
CTransformFilter 實作轉換篩選的基類。
CTransformInputPin CTransformFilter 類別所使用的輸入針腳。
CTransformOutputPin CTransformFilter 類別所使用的輸出釘選。
CTransInPlaceFilter 實作不複製數據的轉換篩選的類別。
CTransInPlaceInputPin CTransInPlaceFilter 類別的輸入針腳。
CTransInPlaceOutputPin CTransInPlaceFilter 類別的輸出釘選。
CUnknown 實作 IUnknown 介面。
CVideoTransformFilter 影片轉換篩選的基類。
FOURCCMap 用於在 GUID 與 FOURC 之間進行轉換的協助程式類別。

 

DirectShow 基類