METransformMarker-Ereignis

Wird von einer asynchronen Media Foundation Transformierung (MFT) als Reaktion auf eine MFT _ MESSAGE COMMAND _ _ MARKER-Meldung gesendet.

Ereigniswerte

Mögliche Werte, die von DERMEDIAEVENT::GetValue abgerufen werden, sind:

VARTYPE BESCHREIBUNG
VT _ EMPTY
Keine Ereignisdaten.

Attributes

Für dieses Ereignis sind die folgenden Attribute definiert:

attribute BESCHREIBUNG
_ _ MF-EREIGNIS-MFT-KONTEXT _
Der Wert des ulParam-Parameters aus der MFT _ MESSAGE COMMAND _ _ MARKER-Meldung.
(Erforderlich)

Bemerkungen

Asynchrone MFTs senden dieses Ereignis über die BEFIMediaEventGenerator-Schnittstelle. Synchrone MFTs senden dieses Ereignis nie.

Der Client eines asynchronen MFT-Vorgangs kann einen Marker im Stream platzieren, indem ERFTransform::P rocessMessage mit der MFT _ MESSAGE COMMAND _ _ MARKER-Nachricht aufruft. Der ulParam-Parameter enthält anwendungsdefinierte Daten.

Wenn MFT die Verarbeitung aller Eingabedaten abgeschlossen hat, die zum Zeitpunkt des ProcessMessage-Aufrufs verfügbar waren, wird ein METransformMarker-Ereignis vom MFT in die Warteschlange gestellt. Das MF _ EVENT _ MFT _ CONTEXT-Attribut des Ereignisses enthält den Wert des ulParam-Parameters. Weitere Informationen finden Sie unter Asynchrone MFTs.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [ Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server 2008 [ R2-Desktop-Apps]
Header
Mfobjects.h (einschließlich Mfidl.h)

Weitere Informationen

Media Foundation Ereignisse

Asynchrone MFTs