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 |