会话音量控制
为了支持此行为,WASAPI 实现了ISimpleAudioVolume接口。 当用户移动应用程序滑块时,应用程序会调用ISimpleAudioVolume::SetMasterVolume 方法以相应地调整会话音量。 Sndvol 监视通过此方法进行的音量更改,并反映其显示的音量滑块中的更改。 此外,应用程序还可以接收用户通过 Sndvol 进行的会话音量更改通知。 为此,应用程序实现了IAudioSessionEvent接口,并使用 WASAPI 注册了该接口。 此后,每当用户通过 Sndvol 更改会话音量时,应用程序都会通过IAudioSessionEvents::OnSimpleVolumeChanged方法接收通知调用。 有关实现 IAudioSessionEvents 接口的代码示例,请参阅音频会话事件。 有关注册 IAudioSessionEvents 接口的代码示例。