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


Метод IAudioEndpointVolumeEx::GetVolumeRangeChannel (endpointvolume.h)

Метод GetVolumeRangeChannel получает диапазон томов для указанного канала.

Синтаксис

HRESULT GetVolumeRangeChannel(
  [in]  UINT  iChannel,
  [out] float *pflVolumeMindB,
  [out] float *pflVolumeMaxdB,
  [out] float *pflVolumeIncrementdB
);

Параметры

[in] iChannel

Номер канала, для которого требуется получить диапазон томов. Если аудиопоток имеет n каналов, каналы нумеруются от 0 до n–1. Чтобы получить количество каналов в потоке, вызовите метод IAudioEndpointVolume::GetChannelCount .

[out] pflVolumeMindB

Получает минимальный уровень громкости для канала в децибелах.

[out] pflVolumeMaxdB

Получает максимальный уровень громкости для канала в децибелах.

[out] pflVolumeIncrementdB

Получает приращение тома для канала в децибелах.

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

Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.

Код возврата Описание
E_POINTER
Параметр pfLevelMinDB, pfLevelMaxDB или pfVolumeIncrementDB имеет значение NULL.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header endpointvolume.h

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

IAudioEndpointVolumeEx