Método IMFTransform::P rocessMessage (mftransform.h)
Envía un mensaje a la transformación de Media Foundation (MFT).
Sintaxis
HRESULT ProcessMessage(
[in] MFT_MESSAGE_TYPE eMessage,
[in] ULONG_PTR ulParam
);
Parámetros
[in] eMessage
Mensaje que se va a enviar, especificado como miembro de la enumeración MFT_MESSAGE_TYPE .
[in] ulParam
Parámetro de mensaje. El significado de este parámetro depende del tipo de mensaje.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Número de flujo no válido. Se aplica al mensaje de MFT_MESSAGE_NOTIFY_END_OF_STREAM . |
|
El tipo de medio no se establece en una o varias secuencias. |
Comentarios
Cada tipo de mensaje tiene un requisito diferente para llamar al pedido, consulte la enumeración MFT_MESSAGE_TYPE para obtener más detalles.
El MFT puede omitir determinados tipos de mensajes. Si es así, el método devuelve S_OK. Un código de error indica que la transformación controla este tipo de mensaje, pero no pudo procesar el mensaje en esta instancia.
Si MFT_UNIQUE_METHOD_NAMES se define antes de incluir mftransform.h, se cambia el nombre de este método a MFTProcessMessage. Consulte Creación de objetos DMO/MFT híbridos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mftransform.h |
Library | Mfuuid.lib |