Compartilhar via


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

O método FlushInputStream libera o fluxo de entrada de um Dispositivo MFT.

Sintaxe

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

Parâmetros

[in] dwStreamIndex

ID de fluxo do fluxo de entrada que precisa ser liberado.

[in] dwFlags

Contém o HRESULT de liberação do fluxo de saída devproxy correspondente.

Valor retornado

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

Esse método de interface ajuda a liberar o fluxo de entrada 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 entrada. Isso é equivalente à redefinição do fluxo de entrada. O tipo de mídia e o estado do fluxo não devem ser alterados.

Quando chamado

Quando o fluxo de entrada precisa ser redefinido, o DTM (gerenciador de transformações de dispositivo) chamaria esse método.

Requisitos

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

Confira também

IMFDeviceTransform