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 |