Método IMFStreamSink::Flush (mfidl.h)
Faz com que o coletor de fluxo solte todos os exemplos que recebeu e ainda não foi renderizado.
Sintaxe
HRESULT Flush();
Valor retornado
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O coletor de fluxo ainda não foi inicializado. Talvez seja necessário definir um tipo de mídia. |
|
O método Shutdown do coletor de mídia foi chamado. |
|
Esse fluxo foi removido do coletor de mídia e não é mais válido. |
Comentários
Se algum exemplo ainda estiver na fila de chamadas anteriores para o método IMFStreamSink::P rocessSample , o coletor de mídia os descartará imediatamente, sem processá-los. Isso pode causar uma falha na saída renderizada. O estado de execução do coletor (em execução, pausado ou interrompido) não é alterado.
Todos os eventos de marcador pendentes do método IMFStreamSink::P laceMarker são enviados imediatamente, com o código status E_ABORT.
Esse método é síncrono. Ele não retorna até que o coletor tenha descartado todos os exemplos pendentes.
Requisitos
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |
Biblioteca | Mfuuid.lib |