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 |
---|---|
|
Il metodo è riuscito. |
|
Numero di flusso non valido. Si applica al messaggio MFT_MESSAGE_NOTIFY_END_OF_STREAM . |
|
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 |