Compartir a través de


Método IMFDeviceTransform::FlushInputStream (mftransform.h)

El método FlushInputStream vacía el flujo de entrada de un dispositivo MFT.

Sintaxis

HRESULT FlushInputStream(
  [in] DWORD dwStreamIndex,
  [in] DWORD dwFlags
);

Parámetros

[in] dwStreamIndex

Identificador de flujo del flujo de entrada que debe vaciarse.

[in] dwFlags

Contiene el HRESULT de vaciado del flujo de salida de devproxy correspondiente.

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
La transición del estado de la secuencia se realizó correctamente.
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 secuencia solicitada no es posible.

Comentarios

Este método de interfaz ayuda a vaciar el flujo de entrada de un dispositivo MFT.

El dispositivo MFT debe quitar todas las muestras de sus colas y restablecer todas sus estructuras de datos internas relacionadas con esa secuencia de entrada. Esto equivale a restablecer el flujo de entrada. El tipo de medio y el estado de la secuencia no deben cambiar.

Cuando se llama a

Cuando es necesario restablecer el flujo de entrada, el administrador de transformación de dispositivos (DTM) llamaría a este método.

Requisitos

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

Consulte también

IMFDeviceTransform