共用方式為


多媒體串流介面

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

注意

這些 API 已被取代。 應用程式應該使用 範例擷取器 篩選,或實作自訂篩選,以從 DirectShow 篩選圖表取得資料。

 

本節包含所有多媒體串流介面及其方法的參考專案,包括 Microsoft DirectShow 支援的專案。

介面 描述
IAMMediaStream 處理 DirectShow 篩選和篩選應用程式中使用多媒體串流的內部連線。
IAMMediaTypeSample 包含使用任意媒體類型運算元據流樣本的方法。
IAMMediaTypeStream 包含使用任意媒體類型建立多媒體資料流程的方法。
IAMMultiMediaStream 向多媒體串流開發人員公開 DirectShow 功能。
IAudioData 提供方法,讓應用程式能夠設定及取得音訊資料流程將參考的基礎音訊資料。
IAudioMediaStream 提供設定並取得資料流程格式的方法,以控制音訊媒體串流。
IAudioStreamSample 從基礎 IAudioData 資料物件擷取資訊。
IDirectDrawMediaStream 控制出現在 Microsoft® DirectDraw® 介面上的媒體串流。
IDirectDrawStreamSample 提供方法,這些方法會設定和擷取與目前資料流程範例相關聯的 DirectDraw 介面指標。
IMediaStream 提供媒體資料流程特性的存取,例如資料流程的媒體類型和用途識別碼。 它也具有建立資料範例的方法。
IMediaStreamFilter 媒體串流篩選支援,媒體資料流程物件會在內部使用。 .
IMemoryData 包含在音訊資料物件上設定和擷取記憶體資料的方法。
IMultiMediaStream 提供控制多媒體資料流程的方法,並提供其基礎媒體資料流程的存取權。
IStreamSample 提供資料流程範例行為的控制權。