Share via


媒體參數

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

媒體參數可讓應用程式設定物件的屬性,讓它們以數學決定性的方式隨著時間變更。

例如,假設音效工程師混合數位主磁帶,並想要將稍微延遲套用至音調區段,以填滿音效。 如果延遲突然減少,效果將會是不雅的。 相反地,效果應該開始 100% 的幹 (沒有延遲) ,而水/幹混合應該逐漸增加,直到達到所需的層級為止。 此外,此轉換應該遵循平滑曲線或線性進展。 為了支援此案例,DMO 可以公開下列介面:

  • IMediaParamInfo 包含用來探索所支援屬性相關資訊的方法。 一般而言,用戶端會在開始串流資料之前呼叫這些方法。
  • IMediaParams 包含設定參數在串流期間所追蹤曲線的方法。

這些介面主要是針對 DMO 所設計,但任何物件都可以支援它們。 在本節中, 「參數 」一詞是指支援這兩個介面的任何屬性。

本節包含下列主題:

DirectX 媒體物件