共用方式為


DirectShow 編輯服務的介面

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

注意

[已被取代。 此 API 可能會從未來的 Windows 版本中移除。]

 

本節包含 DirectShow Editing Services (DES) 介面的參考主題。

介面 描述
IAMErrorLog 提供錯誤記錄的回呼方法。
IAMSetErrorLog 設定或擷取錯誤記錄檔。
IAMTimeline 提供操作時程表的方法。
IAMTimelineComp 在組合上插入或擷取虛擬追蹤。
IAMTimelineEffect 提供操作時間軸效果的方法。
IAMTimelineEffectable 提供將效果新增至時間軸物件的方法。
IAMTimelineGroup 設定和擷取群組上的屬性。
IAMTimelineObj 提供操作時間軸物件的方法。
IAMTimelineSplittable 分割時間軸物件。
IAMTimelineSrc 提供在來源物件上操作和設定屬性的方法。
IAMTimelineTrack 提供操作追蹤物件的方法。
IAMTimelineTrans 提供操作轉換物件的方法。
IAMTimelineTransable 將轉換加入至 物件。
IAMTimelineVirtualTrack 提供使用虛擬追蹤的方法。
IDxtAlphaSetter 設定 Alpha Setter 效果的屬性。
IDxtCompositor 設定 Compositor 轉換的屬性。
IDxtJpeg 設定 SMPTE 抹除 轉換的屬性。
IDxtKey 設定 金鑰 轉換的屬性。
IFindCompressorCB 不支援。
IGrfCache 不支援。
IMediaDet 擷取媒體檔案的相關資訊,例如資料流程數目和每個資料流程的類型、持續時間和畫面播放速率。
IMediaLocator 提供驗證檔案名的方法。
IPropertySetter 設定效果或轉換的屬性。
IRenderEngine 從時間軸建構篩選圖形,以轉譯 DES 專案。
IRenderEngine2 讓應用程式取代 DES 所使用的預設視訊調整大小篩選。
IResize 任何自訂視訊調整大小器篩選都必須支援。
ISampleGrabber 擷取個別媒體範例,因為它們在篩選圖形中移動。
ISampleGrabberCB ISampleGrabber介面的回呼介面。
ISmartRenderEngine 提供支援智慧型重新壓縮的方法。
IXml2Dex 以可延伸標記語言 (XML) 儲存和載入 DES 專案檔。

 

DirectShow Editing Services C++ 參考