Метод 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. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Шаги пропускной способности — это уровни пропускной способности, используемые для содержимого MBR. При потоковой передаче содержимого MBR можно выбрать шаг пропускной способности, соответствующий условиям сети, чтобы избежать прерываний во время воспроизведения.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wmcontainer.h |
Библиотека | Mfuuid.lib |