媒體參數
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
媒體參數可讓應用程式設定物件的屬性,讓它們以數學決定性的方式隨著時間變更。
例如,假設音效工程師混合數位主磁帶,並想要將稍微延遲套用至音調區段,以填滿音效。 如果延遲突然減少,效果將會是不雅的。 相反地,效果應該開始 100% 的幹 (沒有延遲) ,而水/幹混合應該逐漸增加,直到達到所需的層級為止。 此外,此轉換應該遵循平滑曲線或線性進展。 為了支援此案例,DMO 可以公開下列介面:
- IMediaParamInfo 包含用來探索所支援屬性相關資訊的方法。 一般而言,用戶端會在開始串流資料之前呼叫這些方法。
- IMediaParams 包含設定參數在串流期間所追蹤曲線的方法。
這些介面主要是針對 DMO 所設計,但任何物件都可以支援它們。 在本節中, 「參數 」一詞是指支援這兩個介面的任何屬性。
本節包含下列主題:
相關主題