Share via


Metodo IMFTransform::P rocessMessage (mftransform.h)

Invia un messaggio alla trasformazione Media Foundation (MFT).

Sintassi

HRESULT ProcessMessage(
  [in] MFT_MESSAGE_TYPE eMessage,
  [in] ULONG_PTR        ulParam
);

Parametri

[in] eMessage

Messaggio da inviare, specificato come membro dell'enumerazione MFT_MESSAGE_TYPE .

[in] ulParam

Parametro del messaggio. Il significato di questo parametro dipende dal tipo di messaggio.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_INVALIDSTREAMNUMBER
Numero di flusso non valido. Si applica al messaggio MFT_MESSAGE_NOTIFY_END_OF_STREAM .
MF_E_TRANSFORM_TYPE_NOT_SET
Il tipo di supporto non è impostato su uno o più flussi.

Commenti

Ogni tipo di messaggio ha un requisito diverso per chiamare l'ordine, vedere l'enumerazione MFT_MESSAGE_TYPE per altri dettagli.

MFT potrebbe ignorare determinati tipi di messaggio. In tal caso, il metodo restituisce S_OK. Un codice di errore indica che la trasformazione gestisce questo tipo di messaggio, ma non è stato in grado di elaborare il messaggio in questa istanza.

Se MFT_UNIQUE_METHOD_NAMES viene definito prima di includere mftransform.h, questo metodo viene rinominato MFTProcessMessage. Vedere Creazione di oggetti DMO/MFT ibridi.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mftransform.h
Libreria Mfuuid.lib

Vedi anche

IMFTransform

Trasformazioni di Media Foundation