DirectShow 基類參考
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 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 | 建立 CPosPassThru 和 CRendererPosPassThru 物件的 Helper 物件。 |
CSource | 實作來源篩選的基類。 |
CSourcePosition | 實作 IMediaPosition 介面的抽象類別。 已過時。 |
CSourceSeeking | 使用一個輸出釘選在來源篩選中實作搜尋的抽象類別。 |
CSourceStream | CSource類別的輸出釘選。 |
CSystemClock | 系統時鐘。 |
CTransformFilter | 實作轉換篩選的基類。 |
CTransformInputPin | CTransformFilter 類別所使用的輸入針腳。 |
CTransformOutputPin | CTransformFilter 類別所使用的輸出針腳。 |
CTransInPlaceFilter | 實作不會複製資料的轉換篩選的類別。 |
CTransInPlaceInputPin | CTransInPlaceFilter 類別的輸入針腳。 |
CTransInPlaceOutputPin | CTransInPlaceFilter 類別的輸出釘選。 |
CUnknown | 實作 IUnknown 介面。 |
CVideoTransformFilter | 視訊轉換篩選的基類。 |
FOURCCMap | 用於在 GUID 與 FOURC 之間轉換的協助程式類別。 |
相關主題