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
S_OK
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

Confira também

IMFASFStreamSelector

IMFASFStreamSelector::GetBandwidthStepCount