C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – SndVol如何改变给定音频会话的音量?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写自己的API来执行SndVol系统实用程序的一些功能.我希望这个API的一部分能够设置给定的 @L_450_1@的音量级别.

SndVol在“设备”面板上显示一个滑块,用户可以使用该滑块更改音频设备的主音量级别以及每个音频会话的滑块(在“应用程序”面板上),用于更改会话的音量级别:

如果我拖动其中一个音频会话的滑块手柄,则SndVol可以更改音频会话的音量级别.它是如何做到的?

我认为可以使用Windows Vista的Core Audio API,但我遇到的问题是然我能够使用IAudioSessionEnumerator迭代设备的音频会话,但IAudioSessionEnumerator只允许我访问IAudioSessionControl对象,但我需要@L_696_10@IAudioClient对象我可以用来设置音频会话音量级别的ISimpleAudioVolume对象.是否可以@L_696_10@与IAudioSessionControl对象关联的IAudioClient对象?

解决方法

如果在IAudioSessionControl接口上调用QueryInterface,则通常可以访问ISimpleAudioVolume.

大佬总结

以上是大佬教程为你收集整理的c – SndVol如何改变给定音频会话的音量?全部内容,希望文章能够帮你解决c – SndVol如何改变给定音频会话的音量?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。