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 |