Share via


IMFMediaSourceExtension 介面 (mfmediaengine.h)

提供媒體來源延伸模組 (MSE) 的功能。

繼承

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

方法

IMFMediaSourceExtension 介面具有這些方法。

 
IMFMediaSourceExtension::AddSourceBuffer

將 IMFSourceBuffer 新增至與 IMFMediaSourceExtension 相關聯的緩衝區集合。
IMFMediaSourceExtension::GetActiveSourceBuffers

取得主動提供媒體數據給媒體來源的來源緩衝區。
IMFMediaSourceExtension::GetDuration

取得 100 奈秒單位的媒體來源持續時間。
IMFMediaSourceExtension::GetReadyState

取得媒體來源的就緒狀態。
IMFMediaSourceExtension::GetSourceBuffer

取得位於緩衝區集合中指定索引處的IMFSourceBuffer。
IMFMediaSourceExtension::GetSourceBuffers

取得與此媒體來源相關聯的來源緩衝區集合。
IMFMediaSourceExtension::IsTypeSupported

取得值,這個值表示媒體來源是否支援指定的MIME類型。
IMFMediaSourceExtension::RemoveSourceBuffer

從 IMFMediaSourceExtension 物件所管理的來源緩衝區集合中移除指定的來源緩衝區。
IMFMediaSourceExtension::SetDuration

以 100 奈秒為單位設定媒體來源的持續時間。
IMFMediaSourceExtension::SetEndOfStream

表示已到達媒體數據流的結尾。

備註

MEDIA Source Extensions (MSE) 是萬維網聯盟 (W3C) 標準,可擴充 HTML5 媒體元素,以動態方式變更媒體數據流,而不需使用外掛程式。 IMFMediaSourceExtension 介面和相關的 Microsoft Win32 API 會實作 MSE,而且預期只有實作 MSE 的網頁瀏覽器才會呼叫。

MSE 媒體來源會持續追蹤來源的就緒狀態,以及提供來源媒體數據的 IMFSourceBuffer 物件清單。

規格需求

需求
最低支援的用戶端 Windows 8.1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 mfmediaengine.h

另請參閱

媒體基礎介面