Метод ISimpleAudioVolume::SetMasterVolume (audioclient.h)
Метод SetMasterVolume задает уровень громкости master для звукового сеанса.
Синтаксис
HRESULT SetMasterVolume(
[in] float fLevel,
[in] LPCGUID EventContext
);
Параметры
[in] fLevel
Новый уровень тома master. Допустимые уровни тома находятся в диапазоне от 0,0 до 1,0.
[in] EventContext
Указатель на GUID контекста события. Если вызов этого метода создает событие изменения тома, диспетчер сеансов отправляет уведомления всем клиентам, которые зарегистрировали интерфейсы IAudioSessionEvents с диспетчером сеансов. Диспетчер сеансов включает значение указателя EventContext с каждым уведомлением. Получив уведомление, клиент может определить, является ли он или другой клиент источником события, проверив значение EventContext . Эта схема зависит от того, выбирает клиент значение для этого параметра, которое является уникальным среди всех клиентов в сеансе. Если вызывающий объект предоставляет указатель NULL для этого параметра, метод уведомления клиента получает указатель контекста NULL .
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, помимо прочего, значения, показанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Параметр fLevel не находится в диапазоне от 0,0 до 1,0. |
|
Устройство конечной точки аудио отключено, звуковое оборудование или связанные аппаратные ресурсы были перенастроены, отключены, удалены или иным образом недоступны для использования. |
|
Служба звука Windows не запущена. |
Комментарии
Этот метод создает событие изменения тома, только если вызов метода изменяет уровень громкости сеанса. Например, если при вызове уровень громкости равен 0,4, а при вызове устанавливается уровень громкости 0,4, событие не создается.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | audioclient.h |