2013-06-21 6 views

ответ

1

Вы можете управлять объемом приложения (сеанса), как это делает стандартный объемный микшер. Читайте об этом в Session Volume Controls, где это объясняется довольно подробно:

Клиенты WASAPI могут индивидуально контролировать уровень громкости каждого сеанса аудио. [...]

Для поддержки этого поведения WASAPI реализует интерфейс ISimpleAudioVolume . Когда пользователь перемещает ползунок приложения, приложение вызывает метод ISimpleAudioVolume :: SetMasterVolume, чтобы соответствующим образом отрегулировать уровень громкости сеанса . Sndvol контролирует изменения объема, сделанные с помощью этого метода, и отражает изменения в ползунках громкости , которые он отображает.

Чтобы обнаружить запущенные сеансы, вы можете использовать интерфейс IAudioSessionEnumerator. Взгляните на этот фрагмент кода/приложение, реализующее обнаружение: AudioSessionVolumeNotification.

Смежные вопросы