IMFSourceBuffer-Schnittstelle (mfmediaengine.h)

Stellt einen Puffer dar, der Mediendaten für eine IMFMediaSourceExtension enthält.

Vererbung

Die IMFSourceBuffer-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFSourceBuffer verfügt auch über folgende Membertypen:

Methoden

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

 
IMFSourceBuffer::Abort

Bricht die Verarbeitung des aktuellen Mediensegments ab.
IMFSourceBuffer::Append

Fügt das angegebene Mediensegment an den IMFSourceBuffer an.
IMFSourceBuffer::AppendByteStream

Fügt das Mediensegment aus dem angegebenen Bytedatenstrom an den IMFSourceBuffer an.
IMFSourceBuffer::GetAppendWindowEnd

Ruft den Zeitstempel für das Ende des Anfügefensters ab.
IMFSourceBuffer::GetAppendWindowStart

Ruft den Zeitstempel für den Anfang des Anfügefensters ab.
IMFSourceBuffer::GetBuffered

Ruft den gepufferten Zeitbereich ab.
IMFSourceBuffer::GetTimeStampOffset

Ruft den Zeitstempeloffset für Mediensegmente ab, die an den IMFSourceBuffer angefügt werden.
IMFSourceBuffer::GetUpdating

Ruft einen Wert ab, der angibt, ob Append, AppendByteStream oder Remove ausgeführt wird.
IMFSourceBuffer::Remove

Entfernt die Durch den angegebenen Zeitbereich definierten Mediensegmente aus dem IMFSourceBuffer.
IMFSourceBuffer::SetAppendWindowEnd

Legt den Zeitstempel für das Ende des Anfügefensters fest.
IMFSourceBuffer::SetAppendWindowStart

Legt den Zeitstempel für den Anfang des Anfügefensters fest.
IMFSourceBuffer::SetTimeStampOffset

Legt den Zeitstempeloffset für Mediensegmente fest, die an den IMFSourceBuffer angefügt werden.

Hinweise

IMFSourceBuffer wird in Verbindung mit der IMFMediaSourceExtension verwendet.

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