IMFMediaSource-Schnittstelle (mfidl.h)

Implementiert durch Medienquellobjekte.

Medienquellen sind Objekte, die Mediendaten generieren. Die Daten können beispielsweise aus einer Videodatei, einem Netzwerkdatenstrom oder einem Hardwaregerät wie einer Kamera stammen. Jede Medienquelle enthält einen oder mehrere Streams, und jeder Stream liefert Daten eines Typs, z. B. Audio oder Video.

Vererbung

Die IMFMediaSource-Schnittstelle erbt von IMFMediaEventGenerator. IMFMediaSource verfügt auch über folgende Membertypen:

Methoden

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

 
IMFMediaSource::CreatePresentationDescriptor

Ruft eine Kopie der Präsentationsbeschreibung der Medienquelle ab. Anwendungen verwenden den Präsentationsdeskriptor, um Streams auszuwählen und Informationen zum Quellinhalt abzurufen.
IMFMediaSource::GetCharacteristics

Ruft die Merkmale der Medienquelle ab.
IMFMediaSource::P ause

Hält alle aktiven Streams in der Medienquelle an.
IMFMediaSource::Shutdown

Fährt die Medienquelle herunter und gibt die verwendeten Ressourcen frei.
IMFMediaSource::Start

Startet, sucht oder startet die Medienquelle neu, indem angegeben wird, wo die Wiedergabe gestartet werden soll.
IMFMediaSource::Stop

Beendet alle aktiven Streams in der Medienquelle.

Hinweise

In Windows 8 wird diese Schnittstelle um IMFMediaSourceEx erweitert.

Für einige Gerätequellen, z. B. Kameras oder Mikrofone, implementiert die IMFMediaSource auch das IKsControl , das von Benutzermodusanwendungen verwendet werden kann, um KSPROPERTY-, KSEVENT- und KSMETHOD-Vorgänge für den zugrunde liegenden Gerätetreiber auszugeben.

Hinweis

Diese Schnittstelle ist optional und möglicherweise nicht verfügbar. Wenn diese Schnittstelle nicht verfügbar ist, gibt QueryInterface E_NOINTERFACE zurück.

Anforderungen

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

Weitere Informationen

IMFMediaEventGenerator

Media Foundation-Schnittstellen

Medienquellen