IMFRateSupport 介面 (mfidl.h)

查詢支援的播放速率範圍,包括反向播放。

若要取得此介面的指標,請使用服務標識符MF_RATE_CONTROL_SERVICE呼叫 IMFGetService::GetService

繼承

IMFRateSupport 介面繼承自 IUnknown 介面。 IMFRateSupport 也有下列類型的成員:

方法

IMFRateSupport 介面具有這些方法。

 
IMFRateSupport::GetFastestRate

取得物件支援的最快播放速率。
IMFRateSupport::GetSlowestRate

擷取 物件支援的最慢播放速率。
IMFRateSupport::IsRateSupported

查詢物件是否支援指定的播放速率。

備註

應用程式可以使用這個介面來探索可能最快且最慢的播放速率,以及查詢是否支援指定的播放速率。 應用程式會從媒體會話取得此介面。 在內部,媒體會話會查詢管線中的物件。 如需詳細資訊,請參閱 如何判斷支援的速率

若要取得目前的播放速率並變更播放速率,請使用 IMFRateControl 介面。

播放速率會以一般播放速率的比例表示。 反向播放會以負率表示。 播放是 精簡非精簡。 在精簡播放中,某些源數據會略過 (通常是差異畫面) 。 在非精簡播放中,會轉譯所有源數據。

如果您要 (媒體來源、轉換或媒體接收) 撰寫管線物件,您可能需要實作此介面。 如需詳細資訊,請參閱 實作速率控制

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfidl.h

另請參閱

IMFRateControl

媒體基礎介面