Méthode IMFDeviceTransform ::P rocessMessage (mftransform.h)

La méthode ProcessMessage envoie un message à la transformation MFT (Device Media Foundation).

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 incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
S_OK
La méthode a réussi.
E_INVALIDARG
Argument non valide transmis.
MF_E_INVALIDREQUEST
L’appareil MFT n’a pas pu prendre en charge la demande pour le moment.
MF_E_INVAILIDSTREAMNUMBER
Un ID de flux non valide a été transmis.
MF_E_INVALID_STREAM_STATE
La transition de flux demandée n’est pas possible.
MF_E_TRANSFORM_TYPE_NOT_SET
Le type de média d’entrée n’a pas été défini.

Remarques

Avant d’appeler cette méthode, définissez les types de média sur tous les flux d’entrée et de sortie.

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.

Pour plus d’informations, consultez MFT_MESSAGE_TYPE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1703
Plateforme cible Windows
En-tête mftransform.h

Voir aussi

IMFDeviceTransform