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 |