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 |