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


Метод IMFASFStreamSelector::GetBandwidthStep (wmcontainer.h)

Извлекает номера потоков, которые применяются к шагу пропускной способности. Этот метод используется для содержимого с несколькими битами (MBR).

Синтаксис

HRESULT GetBandwidthStep(
  [in]  DWORD                dwStepNum,
  [out] DWORD                *pdwBitrate,
  [out] WORD                 *rgwStreamNumbers,
  [out] ASF_SELECTION_STATUS *rgSelections
);

Параметры

[in] dwStepNum

Номер шага пропускной способности, для которого требуется получить сведения. Задайте это значение в диапазоне от 0 до 1 меньше, чем количество шагов пропускной способности, возвращаемых IMFASFStreamSelector::GetBandwidthStepCount.

[out] pdwBitrate

Получает скорость передачи, связанную с шагом пропускной способности.

[out] rgwStreamNumbers

Адрес массива, получающего номера потока. Вызывающий объект выделяет массив. Размер массива должен быть не меньше значения, возвращаемого методом IMFASFStreamSelector::GetStreamCount .

[out] rgSelections

Адрес массива, получающего состояние выбора каждого потока в виде значения ASF_SELECTION_STATUS . Члены этого массива соответствуют членам массива rgwStreamNumbers по индексу. Вызывающий объект выделяет массив. Размер массива должен быть не меньше значения, возвращаемого методом IMFASFStreamSelector::GetStreamCount .

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

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

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

Комментарии

Шаги пропускной способности — это уровни пропускной способности, используемые для содержимого MBR. При потоковой передаче содержимого MBR можно выбрать шаг пропускной способности, соответствующий условиям сети, чтобы избежать прерываний во время воспроизведения.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wmcontainer.h
Библиотека Mfuuid.lib

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

IMFASFStreamSelector

IMFASFStreamSelector::GetBandwidthStepCount