Compartir a través de


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

El método FlushOutputStream vacía el flujo de salida de Un dispositivo MFT.

Sintaxis

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

Parámetros

[in] dwStreamIndex

Stream identificador del flujo de salida que debe vaciarse.

[in] dwFlags

Debe ser cero.

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 flujo solicitada no es posible.

Comentarios

Esta función de interfaz ayuda a vaciar el flujo de salida 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 ese flujo de salida. Esto equivale a restablecer el flujo de salida. El tipo de medio y el estado de la secuencia no deben cambiar.

Cuando se llama a

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

Requisitos

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

Consulte también

IMFDeviceTransform