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 |
|