Método IMFTransform::GetStreamLimits (mftransform.h)
Obtém o número mínimo e máximo de fluxos de entrada e saída para essa MFT (transformação do Media Foundation).
Sintaxe
HRESULT GetStreamLimits(
[out] DWORD *pdwInputMinimum,
[out] DWORD *pdwInputMaximum,
[out] DWORD *pdwOutputMinimum,
[out] DWORD *pdwOutputMaximum
);
Parâmetros
[out] pdwInputMinimum
Recebe o número mínimo de fluxos de entrada.
[out] pdwInputMaximum
Recebe o número máximo de fluxos de entrada. Se não houver no máximo, receberá o valor MFT_STREAMS_UNLIMITED.
[out] pdwOutputMinimum
Recebe o número mínimo de fluxos de saída.
[out] pdwOutputMaximum
Recebe o número máximo de fluxos de saída. Se não houver no máximo, receberá o valor MFT_STREAMS_UNLIMITED.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Se o MFT tiver um número fixo de fluxos, os valores mínimo e máximo serão os mesmos.
Não é recomendável criar um MFT que dê suporte a zero entradas ou saídas zero. Um MFT sem entradas ou sem saídas pode não ser compatível com o restante do pipeline do Media Foundation. Em vez disso, você deve criar um coletor ou fonte do Media Foundation para essa finalidade.
Quando um MFT é criado pela primeira vez, não é garantido que ele tenha o número mínimo de fluxos. Para encontrar o número real de fluxos, chame IMFTransform::GetStreamCount.
Esse método não deve ser chamado com parâmetros NULL , embora, na prática, algumas implementações possam permitir parâmetros NULL .
Se MFT_UNIQUE_METHOD_NAMES for definido antes de incluir mftransform.h, esse método será renomeado como MFTGetStreamLimits. Consulte Criando objetos DMO/MFT híbridos.
Requisitos
Requisito | Valor |
---|---|
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 |