IMFMediaSession インターフェイス (mfidl.h)

保護されたコンテンツと保護されていないコンテンツの再生コントロールを提供します。 メディア セッションと保護されたメディア パス (PMP) セッション オブジェクトは、このインターフェイスを公開します。 このインターフェイスは、アプリケーションが Media Foundation パイプラインを制御するために使用する主要なインターフェイスです。

このインターフェイスへのポインターを取得するには、 MFCreateMediaSession または MFCreatePMPMediaSession を呼び出します。

継承

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

メソッド

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

 
IMFMediaSession::ClearTopologies

メディア セッションで再生するためにキューに登録されているすべてのプレゼンテーションをクリアします。
IMFMediaSession::Close

メディア セッションを閉じ、使用しているすべてのリソースを解放します。
IMFMediaSession::GetClock

メディア セッションのプレゼンテーション クロックを取得します。
IMFMediaSession::GetFullTopology

メディア セッションからトポロジを取得します。
IMFMediaSession::GetSessionCapabilities

現在のプレゼンテーションに基づいて、メディア セッションの機能を取得します。
IMFMediaSession::P ause

メディア セッションを一時停止します。
IMFMediaSession::SetTopology

メディア セッションのトポロジを設定します。
IMFMediaSession::Shutdown

メディア セッションをシャットダウンし、メディア セッションで使用されるすべてのリソースを解放します。
IMFMediaSession::Start

メディア セッションを開始します。
IMFMediaSession::Stop

メディア セッションを停止します。

要件

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

こちらもご覧ください

Media Foundation でメディア ファイルを再生する方法

IMFMediaEventGenerator

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