Método IWMCodecLeakyBucket::SetBufferSizeBits (wmcodecdsp.h)

Define o tamanho do buffer em bits.

Sintaxe

HRESULT SetBufferSizeBits(
  [in] ULONG ulBufferSize
);

Parâmetros

[in] ulBufferSize

O tamanho do buffer, em bits.

Valor retornado

Esse 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

Esse método não é implementado nos objetos do codificador de áudio. Se você chamar esse método da interface IWMCodecLeakyBucket , ele retornará E_NOTIMPL.

O tamanho do buffer é igual à taxa de bits do fluxo multiplicado pela janela do buffer. Por exemplo, um fluxo com uma taxa de bits de 28 quilobits por segundo com uma janela de buffer de 3 segundos teria um buffer de 28000 bits por segundo x 3 segundos = 84.000 bits.

Esse método é uma alternativa para definir a propriedade MFPKEY_VIDEOWINDOW. O uso desse método não altera a taxa de bits do fluxo, mas altera a janela do buffer. Usando o fluxo com uma taxa de bits de 28.000 bits por segundo do exemplo anterior, definir o tamanho do buffer como 84000 usando esse método teria exatamente o mesmo efeito que definir MFPKEY_VIDEOWINDOW como 3000 milissegundos (3 segundos).

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wmcodecdsp.h

Confira também

IWMCodecLeakyBucket Interface

IWMCodecLeakyBucket::GetBufferSizeBits