DirectShow 基類參考
[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 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 | 繪製至窗口的協助程序類別。 |
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 | 協助程序物件,建立 CPosPassThru 和 CRendererPosPassThru 物件。 |
CSource | 實作來源篩選的基類。 |
CSourcePosition | 實作 IMediaPosition 介面的抽象類。 過時。 |
CSourceSeeking | 使用一個輸出針腳在來源篩選中實作搜尋的抽象類。 |
CSourceStream | CSource 類別的輸出釘選。 |
CSystemClock | 系統時鐘。 |
CTransformFilter | 實作轉換篩選的基類。 |
CTransformInputPin | CTransformFilter 類別所使用的輸入針腳。 |
CTransformOutputPin | CTransformFilter 類別所使用的輸出釘選。 |
CTransInPlaceFilter | 實作不複製數據的轉換篩選的類別。 |
CTransInPlaceInputPin | CTransInPlaceFilter 類別的輸入針腳。 |
CTransInPlaceOutputPin | CTransInPlaceFilter 類別的輸出釘選。 |
CUnknown | 實作 IUnknown 介面。 |
CVideoTransformFilter | 影片轉換篩選的基類。 |
FOURCCMap | 用於在 GUID 與 FOURC 之間進行轉換的協助程式類別。 |
相關主題