IMFMediaSourceExtension インターフェイス (mfmediaengine.h)

メディア ソース拡張機能 (MSE) の機能を提供します。

継承

IMFMediaSourceExtension インターフェイスは、IUnknown インターフェイスから継承します。 IMFMediaSourceExtension には、次の種類のメンバーもあります。

メソッド

IMFMediaSourceExtension インターフェイスには、これらのメソッドがあります。

 
IMFMediaSourceExtension::AddSourceBuffer

IMFMediaSourceExtension に関連付けられているバッファーのコレクションに IMFSourceBuffer を追加します。
IMFMediaSourceExtension::GetActiveSourceBuffers

メディア ソースにメディア データをアクティブに提供しているソース バッファーを取得します。
IMFMediaSourceExtension::GetDuration

メディア ソースの期間を 100 ナノ秒単位で取得します。
IMFMediaSourceExtension::GetReadyState

メディア ソースの準備完了状態を取得します。
IMFMediaSourceExtension::GetSourceBuffer

バッファーのコレクション内の指定したインデックス位置にある IMFSourceBuffer を取得します。
IMFMediaSourceExtension::GetSourceBuffers

このメディア ソースに関連付けられているソース バッファーのコレクションを取得します。
IMFMediaSourceExtension::IsTypeSupported

指定した MIME の種類がメディア ソースでサポートされているかどうかを示す値を取得します。
IMFMediaSourceExtension::RemoveSourceBuffer

IMFMediaSourceExtension オブジェクトによって管理されるソース バッファーのコレクションから、指定したソース バッファーを削除します。
IMFMediaSourceExtension::SetDuration

メディア ソースの期間を 100 ナノ秒単位で設定します。
IMFMediaSourceExtension::SetEndOfStream

メディア ストリームの末尾に達したことを示します。

注釈

メディア ソース拡張機能 (MSE) は、HTML5 メディア要素を拡張して、プラグインを使用せずにメディア ストリームを動的に変更できるようにする World Wide Web Consortium (W3C) 標準です。 IMFMediaSourceExtension インターフェイスと関連する Microsoft Win32 API は MSE を実装しており、MSE を実装する Web ブラウザーによってのみ呼び出されることが想定されています。

MSE メディア ソースは、ソースの の準備完了状態と、ソースのメディア データを提供する IMFSourceBuffer オブジェクトの一覧を追跡します。

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfmediaengine.h

こちらもご覧ください

メディア ファンデーション インターフェイス