Compartilhar via


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

O método FlushOutputStream libera o fluxo de saída de um Dispositivo MFT.

Sintaxe

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

Parâmetros

[in] dwStreamIndex

Stream ID do fluxo de saída que precisa ser liberado.

[in] dwFlags

Deve ser zero.

Retornar valor

O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam aos valores fornecidos na tabela a seguir.

Código de retorno Descrição
S_OK
A transição do estado do fluxo foi bem-sucedida.
MF_E_INVALIDREQUEST
O dispositivo MFT não pôde dar suporte à solicitação no momento.
MF_E_INVAILIDSTREAMNUMBER
Uma ID de fluxo inválida foi passada.
MF_E_INVALID_STREAM_STATE
A transição de fluxo solicitada não é possível.

Comentários

Essa função de interface ajuda a liberar o fluxo de saída de um dispositivo MFT.

O dispositivo MFT deve descartar todos os exemplos em suas filas e redefinir todas as suas estruturas de dados internas relacionadas a esse fluxo de saída. Isso é equivalente à redefinição do fluxo de saída. O tipo de mídia e o estado do fluxo não devem ser alterados.

Quando chamado

Quando o fluxo de saída precisa ser redefinido, o DTM (gerenciador de transformação de dispositivo) chamaria esse método.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703
Plataforma de Destino Windows
Cabeçalho mftransform.h

Confira também

IMFDeviceTransform