Share via


IMFMediaSession-Schnittstelle (mfidl.h)

Stellt Wiedergabesteuerelemente für geschützte und ungeschützte Inhalte bereit. Die Sitzungsobjekte Mediensitzung und geschützte Medienpfade (PMP) machen diese Schnittstelle verfügbar. Diese Schnittstelle ist die primäre Schnittstelle, die Anwendungen zum Steuern der Media Foundation-Pipeline verwenden.

Um einen Zeiger auf diese Schnittstelle zu erhalten, rufen Sie MFCreateMediaSession oder MFCreatePMPMediaSession auf.

Vererbung

Die IMFMediaSession-Schnittstelle erbt von IMFMediaEventGenerator. IMFMediaSession verfügt auch über folgende Arten von Membern:

Methoden

Die IMFMediaSession-Schnittstelle verfügt über diese Methoden.

 
IMFMediaSession::ClearTopologies

Löscht alle Präsentationen, die für die Wiedergabe in der Mediensitzung in der Warteschlange stehen.
IMFMediaSession::Close

Schließt die Mediensitzung und gibt alle verwendeten Ressourcen frei.
IMFMediaSession::GetClock

Ruft die Präsentationsuhr der Mediensitzung ab.
IMFMediaSession::GetFullTopology

Ruft eine Topologie aus der Mediensitzung ab.
IMFMediaSession::GetSessionCapabilities

Ruft die Funktionen der Mediensitzung basierend auf der aktuellen Präsentation ab.
IMFMediaSession::P ause

Hält die Mediensitzung an.
IMFMediaSession::SetTopology

Legt eine Topologie für die Mediensitzung fest.
IMFMediaSession::Shutdown

Beendet die Mediensitzung und gibt alle ressourcen frei, die von der Mediensitzung verwendet werden.
IMFMediaSession::Start

Startet die Mediensitzung.
IMFMediaSession::Stop

Beendet die Mediensitzung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfidl.h

Weitere Informationen

Wiedergeben von Mediendateien mit Media Foundation

IMFMediaEventGenerator

Media Foundation-Schnittstellen