Compartir a través de


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

El método ProcessMessage envía un mensaje a la transformación de Device 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, entre otros, los valores especificados en la tabla siguiente.

Código devuelto Descripción
S_OK
El método se realizó correctamente.
E_INVALIDARG
Argumento no válido pasado.
MF_E_INVALIDREQUEST
El dispositivo MFT no pudo admitir la solicitud en este momento.
MF_E_INVAILIDSTREAMNUMBER
Se pasó un identificador de secuencia no válido.
MF_E_INVALID_STREAM_STATE
La transición de flujo solicitada no es posible.
MF_E_TRANSFORM_TYPE_NOT_SET
No se ha establecido el tipo de medio de entrada.

Comentarios

Antes de llamar a este método, establezca los tipos de medios en todos los flujos de entrada y salida.

El MFT puede omitir determinados tipos de mensaje. 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.

Para obtener más información, consulte MFT_MESSAGE_TYPE.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703
Plataforma de destino Windows
Encabezado mftransform.h

Consulte también

IMFDeviceTransform