共用方式為


DirectShow 編輯服務的介面

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

注意

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

 

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

介面 描述
IAMErrorLog 提供用於錯誤記錄的回呼方法。
IAMSetErrorLog 設定或擷取錯誤記錄檔。
IAMTimeline 提供操控時間軸的方法。
IAMTimelineComp 在組合上插入或擷取虛擬曲目。
IAM時間線效果 提供操作時間軸效果的方法。
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 以可延伸標記語言儲存和載入 DES 項目檔。

 

DirectShow 編輯服務 C++ 參考