Método IMFTransform::GetInputStreamInfo (mftransform.h)

Obtém os requisitos de buffer e outras informações para um fluxo de entrada nesta transformação do Media Foundation (MFT).

Sintaxe

HRESULT GetInputStreamInfo(
  [in]  DWORD                 dwInputStreamID,
  [out] MFT_INPUT_STREAM_INFO *pStreamInfo
);

Parâmetros

[in] dwInputStreamID

Identificador de fluxo de entrada. Para obter a lista de identificadores de fluxo, chame IMFTransform::GetStreamIDs.

[out] pStreamInfo

Ponteiro para uma estrutura MFT_INPUT_STREAM_INFO . O método preenche a estrutura com informações sobre o fluxo de entrada.

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
S_OK
O método foi bem-sucedido.
MF_E_INVALIDSTREAMNUMBER
Identificador de fluxo inválido.

Comentários

É válido chamar esse método antes de definir os tipos de mídia. Observe que os resultados dessa chamada podem ser alterados dinamicamente depois que o tipo de mídia é alterado e depois que ProcessInput é chamado, portanto, talvez seja necessário chamar esse método novamente depois que qualquer um deles ocorrer.

Se MFT_UNIQUE_METHOD_NAMES for definido antes de incluir mftransform.h, esse método será renomeado como MFTGetInputStreamInfo. Consulte Criando objetos DMO/MFT híbridos.

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 mftransform.h
Biblioteca Mfuuid.lib

Confira também

IMFTransform

Transformações do Media Foundation