METransformDrainComplete-Ereignis

Wird von einer asynchronen Media Foundation Transformation (MFT) gesendet, wenn ein Entleerungsvorgang abgeschlossen ist.

Ereigniswerte

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

VARTYPE Beschreibung
VT _ EMPTY
Keine Ereignisdaten.

Attribute

Für dieses Ereignis sind die folgenden Attribute definiert:

attribute Beschreibung
_ _ _ _ MFT-EINGABESTREAM-ID des MF-EREIGNISSES _
Der Bezeichner des Datenstroms, der entladen wurde.
(Erforderlich)

Hinweise

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

Um einen MFT zu entladen, rufen Sie ÜBERTRANSFORM::P rocessMessage mit der Meldung MFT _ MESSAGE COMMAND _ _ DRAIN auf. Geben Sie den Eingabestream an, der im ulParam-Parameter entladen werden soll. Wenn der Entleerungsvorgang abgeschlossen ist, sendet ein asynchroner MFT das METransformDrainComplete-Ereignis. Das MF _ EVENT _ MFT INPUT STREAM _ _ _ ID-Attribut des Ereignisses enthält den Streambezeichner, der im ulParam-Parameter angegeben ist.

Anforderungen

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

Weitere Informationen

Media Foundation Ereignisse

Asynchrone MFTs