Metodo IMFDeviceTransform::P rocessMessage (mftransform.h)

Il metodo ProcessMessage invia un messaggio alla trasformazione Device 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, a titolo esemplificativo, i valori specificati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_INVALIDARG
Argomento non valido passato.
MF_E_INVALIDREQUEST
Il dispositivo MFT non è riuscito a supportare la richiesta in questo momento.
MF_E_INVAILIDSTREAMNUMBER
È stato passato un ID flusso non valido.
MF_E_INVALID_STREAM_STATE
La transizione del flusso richiesta non è possibile.
MF_E_TRANSFORM_TYPE_NOT_SET
Il tipo di supporto di input non è stato impostato.

Commenti

Prima di chiamare questo metodo, impostare i tipi di supporti su tutti i flussi di input e output.

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.

Per altre informazioni, vedere MFT_MESSAGE_TYPE.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703
Piattaforma di destinazione Windows
Intestazione mftransform.h

Vedi anche

IMFDeviceTransform