Événement METransformDrainComplete

Envoyé par une transformation Media Foundation asynchrone (MFT) lorsqu’une opération de drainage est terminée.

Valeurs d’événement

Les valeurs possibles récupérées à partir de IMFMediaEvent::GetValue sont les suivantes.

VARTYPE Description
VT_EMPTY
Aucune donnée d'événement.

Attributs

Les attributs suivants sont définis pour cet événement.

Attribut Description
MF_EVENT_MFT_INPUT_STREAM_ID
Identificateur du flux qui a été vidé.
(Obligatoire)

Notes

Les MFT asynchrones envoient cet événement via l’interface IMFMediaEventGenerator . Les MFT synchrones n’envoient jamais cet événement.

Pour drainer un MFT, appelez IMFTransform::P rocessMessage avec le message MFT_MESSAGE_COMMAND_DRAIN . Spécifiez le flux d’entrée à drainer dans le paramètre ulParam . Une fois l’opération de drainage terminée, un MFT asynchrone envoie l’événement METransformDrainComplete. L’attribut MF_EVENT_MFT_INPUT_STREAM_ID de l’événement contient l’identificateur de flux donné dans le paramètre ulParam.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau uniquement]
En-tête
Mfobjects.h (include Mfidl.h)

Voir aussi

Événements Media Foundation

MfT asynchrones