Método IMFSinkWriter::Flush (mfreadwrite.h)

Vacía uno o varios flujos.

Sintaxis

HRESULT Flush(
  [in] DWORD dwStreamIndex
);

Parámetros

[in] dwStreamIndex

Índice de base cero de la secuencia que se vacia o MF_SINK_WRITER_ALL_STREAMS vaciar todos los flujos.

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_INVALIDREQUEST
La solicitud no es válida.

Comentarios

Debe llamar a IMFSinkWriter::BeginWriting antes de llamar a este método. De lo contrario, el método devuelve MF_E_INVALIDREQUEST.

Para cada secuencia que se vacia, el sistema de escritura del receptor quita todas las muestras pendientes, vacía el codificador y envía un marcador de MFSTREAMSINK_MARKER_ENDOFSEGMENT al receptor multimedia.

Esta interfaz está disponible en Windows Vista si está instalado Platform Update Supplement para Windows Vista.

Requisitos

Requisito Value
Cliente mínimo compatible Complemento de actualización de Windows 7, Windows Vista y plataforma para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfreadwrite.h

Consulte también

IMFSinkWriter

Receptor de escritura