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


Метод IMFAudioStreamVolume::SetAllVolumes (mfidl.h)

Задает отдельные уровни громкости для всех каналов в звуковом потоке.

Синтаксис

HRESULT SetAllVolumes(
  [in] UINT32      dwCount,
  [in] const float *pfVolumes
);

Параметры

[in] dwCount

Число элементов в массиве pfVolumes . Значение должно равняться количеству каналов. Чтобы узнать количество каналов, позвоните по телефону IMFAudioStreamVolume::GetChannelCount.

[in] pfVolumes

Адрес массива dwCount размера, выделенного вызывающим объектом. Массив задает уровни громкости для всех каналов. Перед вызовом метода задайте для каждого элемента массива требуемый уровень громкости для канала.

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

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

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

Требования

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

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

IMFAudioStreamVolume

Отрисовщик потоковой передачи звука