Méthode IMFTransform ::P rocessMessage (mftransform.h)
Envoie un message à la transformation Media Foundation (MFT).
Syntaxe
HRESULT ProcessMessage(
[in] MFT_MESSAGE_TYPE eMessage,
[in] ULONG_PTR ulParam
);
Paramètres
[in] eMessage
Message à envoyer, spécifié en tant que membre de l’énumération MFT_MESSAGE_TYPE .
[in] ulParam
Paramètre de message. La signification de ce paramètre dépend du type de message.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Numéro de flux non valide. S’applique au message MFT_MESSAGE_NOTIFY_END_OF_STREAM . |
|
Le type de média n’est pas défini sur un ou plusieurs flux. |
Remarques
Chaque type de message a une exigence différente pour l’ordre d’appel. Pour plus d’informations, consultez l’énumération MFT_MESSAGE_TYPE .
Le MFT peut ignorer certains types de messages. Si c’est le cas, la méthode retourne S_OK. Un code d’erreur indique que la transformation gère ce type de message, mais n’a pas pu traiter le message dans cette instance.
Si MFT_UNIQUE_METHOD_NAMES est défini avant d’inclure mftransform.h, cette méthode est renommée MFTProcessMessage. Consultez Création d’objets DMO/MFT hybrides.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mftransform.h |
Bibliothèque | Mfuuid.lib |