MFSTREAMSINK_MARKER_TYPE-Enumeration (mfidl.h)

Definiert Datenstrommarkerinformationen für die IMFStreamSink::P laceMarker-Methode . Die PlaceMarker-Methode platziert einen Marker auf dem Datenstrom zwischen den Stichproben. Die MFSTREAMSINK_MARKER_TYPE-Enumeration definiert den Markertyp und den Typ der dem Marker zugeordneten Informationen.

Syntax

typedef enum _MFSTREAMSINK_MARKER_TYPE {
  MFSTREAMSINK_MARKER_DEFAULT = 0,
  MFSTREAMSINK_MARKER_ENDOFSEGMENT,
  MFSTREAMSINK_MARKER_TICK,
  MFSTREAMSINK_MARKER_EVENT
} MFSTREAMSINK_MARKER_TYPE;

Konstanten

 
MFSTREAMSINK_MARKER_DEFAULT
Wert: 0
Dieser Marker ist für die Verwendung der Anwendung vorgesehen und übermittelt keine Informationen an die Streamsenke.
MFSTREAMSINK_MARKER_ENDOFSEGMENT
Dieser Marker gibt das Ende eines Segments innerhalb einer Präsentation an. Es kann eine Lücke im Stream geben, bis das nächste Segment beginnt. Diesem Marker sind keine Daten zugeordnet.
MFSTREAMSINK_MARKER_TICK
Dieser Marker gibt an, dass im Stream eine Lücke vorhanden ist. Die Markerdaten sind ein LONGLONG-Wert (VT_I8), der die Zeit für das fehlende Beispiel angibt. Das nächste Beispiel, das nach diesem Marker empfangen wird, weist möglicherweise aber nicht unbedingt das Diskontinuitätsflag auf: Die Daten bleiben nach dem Zeitabstand möglicherweise fortlaufend. Dieser Marker entspricht einem MEStreamTick-Ereignis aus dem Stream.
MFSTREAMSINK_MARKER_EVENT
Dieser Marker enthält ein Medienereignis. Die Markerdaten sind ein Zeiger auf die IMFMediaEvent-Schnittstelle (VT_UNKNOWN) des Ereignisses.

Hinweise

Wenn der Streamingaudio-Renderer einen MFSTREAMSINK_MARKER_TICK-Marker empfängt, fügt er Stille ein, um die Lücke in den Daten zu schließen.

Anforderungen

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

Weitere Informationen

Media Foundation-Enumerationen