Método IMFASFStreamSelector::GetBandwidthStep (wmcontainer.h)
Recupera os números de fluxo que se aplicam a uma etapa de largura de banda. Esse método é usado para conteúdo de taxa de vários bits (MBR).
Sintaxe
HRESULT GetBandwidthStep(
[in] DWORD dwStepNum,
[out] DWORD *pdwBitrate,
[out] WORD *rgwStreamNumbers,
[out] ASF_SELECTION_STATUS *rgSelections
);
Parâmetros
[in] dwStepNum
Número da etapa de largura de banda para o qual recuperar informações. Defina esse valor como um número entre 0 e 1 menor que o número de etapas de largura de banda retornadas por IMFASFStreamSelector::GetBandwidthStepCount.
[out] pdwBitrate
Recebe a taxa de bits associada à etapa de largura de banda.
[out] rgwStreamNumbers
Endereço de uma matriz que recebe os números de fluxo. O chamador aloca a matriz. O tamanho da matriz deve ser pelo menos tão grande quanto o valor retornado pelo método IMFASFStreamSelector::GetStreamCount .
[out] rgSelections
Endereço de uma matriz que recebe a seleção status de cada fluxo, como um valor ASF_SELECTION_STATUS. Os membros dessa matriz correspondem aos membros da matriz rgwStreamNumbers por índice. O chamador aloca a matriz. O tamanho da matriz deve ser pelo menos tão grande quanto o valor retornado pelo método IMFASFStreamSelector::GetStreamCount .
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. |
Comentários
As etapas de largura de banda são níveis de largura de banda usados para conteúdo MBR. Se você transmitir conteúdo MBR, poderá escolher a etapa de largura de banda que corresponde às condições de rede para evitar interrupções durante a reprodução.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wmcontainer.h |
Biblioteca | Mfuuid.lib |