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
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_INVALIDSTREAMNUMBER
Número de flujo no válido. Se aplica al mensaje de MFT_MESSAGE_NOTIFY_END_OF_STREAM .
MF_E_TRANSFORM_TYPE_NOT_SET
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

Consulte también

IMFTransform

Transformaciones de Media Foundation