Поделиться через


Метод IWMCodecLeakyBucket::SetBufferSizeBits (wmcodecdsp.h)

Задает размер буфера в битах.

Синтаксис

HRESULT SetBufferSizeBits(
  [in] ULONG ulBufferSize
);

Параметры

[in] ulBufferSize

Размер буфера в битах.

Возвращаемое значение

Этот метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Этот метод не реализован в объектах аудиокодировщика. При вызове этого метода из интерфейса IWMCodecLeakyBucket он возвращает E_NOTIMPL.

Размер буфера равен скорости потока, умноженной на окно буфера. Например, поток с скоростью 28 килобит в секунду с буферным окном 3 секунды будет иметь буфер 28000 бит в секунду x 3 секунды = 84000 бит.

Этот метод является альтернативой установке свойства MFPKEY_VIDEOWINDOW. Использование этого метода не изменяет скорость потока, но изменяет окно буфера. При использовании потока со скоростью 28000 бит в секунду из предыдущего примера установка размера буфера в 84000 с помощью этого метода будет иметь точно такой же эффект, как и установка MFPKEY_VIDEOWINDOW равным 3000 миллисекунд (3 секунды).

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header wmcodecdsp.h

См. также раздел

Интерфейс IWMCodecLeakyBucket

IWMCodecLeakyBucket::GetBufferSizeBits