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 |
---|---|
|
O método foi bem-sucedido. |
|
Argumento inválido passado. |
|
O dispositivo MFT não pôde dar suporte à solicitação no momento. |
|
Uma ID de fluxo inválida foi passada. |
|
A transição de fluxo solicitada não é possível. |
|
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 |