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 |