Événement METransformMarker

Envoyé par une transformation asynchrone de Media Foundation (MFT) en réponse à un message MFT_MESSAGE_COMMAND_MARKER .

Valeurs d’événement

Les valeurs possibles récupérées à partir d’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_CONTEXT
Valeur du paramètre ulParam du message MFT_MESSAGE_COMMAND_MARKER .
(Obligatoire)

Notes

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

Le client d’un MFT asynchrone peut placer un marqueur dans le flux en appelant IMFTransform::P rocessMessage avec le message MFT_MESSAGE_COMMAND_MARKER . Le paramètre ulParam contient des données définies par l’application.

Lorsque le MFT termine le traitement de toutes les données d’entrée qui étaient disponibles au moment de l’appel ProcessMessage , le MFT met en file d’attente un événement METransformMarker. L’attribut MF_EVENT_MFT_CONTEXT de l’événement contient la valeur du paramètre ulParam. Pour plus d’informations, consultez MfT asynchrones.

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 (inclure Mfidl.h)

Voir aussi

Événements Media Foundation

MfT asynchrones