Freigeben über


IMFMediaSourceExtension-Schnittstelle (mfmediaengine.h)

Stellt Funktionen für die Medienquellenerweiterung (Media Source Extension, MSE) bereit.

Vererbung

Die IMFMediaSourceExtension-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFMediaSourceExtension verfügt auch über folgende Arten von Membern:

Methoden

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

 
IMFMediaSourceExtension::AddSourceBuffer

Fügt der Sammlung von Puffern, die der IMFMediaSourceExtension zugeordnet sind, einen IMFSourceBuffer hinzu.
IMFMediaSourceExtension::GetActiveSourceBuffers

Ruft die Quellpuffer ab, die aktiv Mediendaten für die Medienquelle bereitstellen.
IMFMediaSourceExtension::GetDuration

Ruft die Dauer der Medienquelle in Einheiten von 100 Nanosekunden ab.
IMFMediaSourceExtension::GetReadyState

Ruft den Bereitzustand der Medienquelle ab.
IMFMediaSourceExtension::GetSourceBuffer

Ruft den IMFSourceBuffer am angegebenen Index in der Puffersammlung ab.
IMFMediaSourceExtension::GetSourceBuffers

Ruft die Auflistung von Quellpuffern ab, die dieser Medienquelle zugeordnet sind.
IMFMediaSourceExtension::IsTypeSupported

Ruft einen Wert ab, der angibt, ob der angegebene MIME-Typ von der Medienquelle unterstützt wird.
IMFMediaSourceExtension::RemoveSourceBuffer

Entfernt den angegebenen Quellpuffer aus der Auflistung der Quellpuffer, die vom IMFMediaSourceExtension-Objekt verwaltet werden.
IMFMediaSourceExtension::SetDuration

Legt die Dauer der Medienquelle in Einheiten von 100 Nanosekunden fest.
IMFMediaSourceExtension::SetEndOfStream

Geben Sie an, dass das Ende des Mediendatenstroms erreicht wurde.

Hinweise

Media Source Extensions (MSE) ist ein W3C-Standard (World Wide Web Consortium), der die HTML5-Medienelemente erweitert, um die dynamische Änderung des Mediendatenstroms ohne Plug-Ins zu ermöglichen. Die IMFMediaSourceExtension-Schnittstelle und die zugehörige Microsoft Win32-API implementieren MSE und werden voraussichtlich nur von Webbrowsern aufgerufen, die MSE implementieren.

Die MSE-Medienquelle verfolgt den bereiten Zustand der Quelle sowie eine Liste der IMFSourceBuffer-Objekte , die Mediendaten für die Quelle bereitstellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfmediaengine.h

Weitere Informationen

Media Foundation-Schnittstellen