Compartilhar via


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

O método ProcessMessage envia uma mensagem para a MFT (Transformação do Device Media Foundation).

Sintaxe

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

Parâmetros

[in] eMessage

A mensagem a ser enviada, especificada como membro da enumeração MFT_MESSAGE_TYPE .

[in] ulParam

Parâmetro de mensagem. O significado desse parâmetro depende do tipo de mensagem.

Retornar valor

O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam aos valores fornecidos na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_INVALIDARG
Argumento inválido passado.
MF_E_INVALIDREQUEST
O dispositivo MFT não pôde dar suporte à solicitação no momento.
MF_E_INVAILIDSTREAMNUMBER
Uma ID de fluxo inválida foi passada.
MF_E_INVALID_STREAM_STATE
A transição de fluxo solicitada não é possível.
MF_E_TRANSFORM_TYPE_NOT_SET
O tipo de mídia de entrada não foi definido.

Comentários

Antes de chamar esse método, defina os tipos de mídia em todos os fluxos de entrada e saída.

O MFT pode ignorar determinados tipos de mensagem. Nesse caso, o método retorna S_OK. Um código de erro indica que a transformação manipula esse tipo de mensagem, mas não pôde processar a mensagem nesta instância.

Para obter mais informações, consulte MFT_MESSAGE_TYPE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703
Plataforma de Destino Windows
Cabeçalho mftransform.h

Confira também

IMFDeviceTransform