多媒體串流介面
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 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 | 提供資料流程範例行為的控制權。 |