您可以在不使用核心音频 API 的情况下更改窗口中音量混合器/sndvol 中列出的程序名称吗?
Can you change your program name listed in volume mixer/sndvol in windows without using Core Audio APIs?
我一直在寻找一种方法来更改Win 7中使用的Windows音量混合器/sndvol中显示的名称,最好也可以与Vista一起使用。如果我不使用OpenAL-Soft来创建我的声音,这可能不是问题。 我似乎想到的唯一参考是指向Windows Core Audio API。 我试图不使用比我必须的更多的特定于操作系统的 API,这样如果我愿意,我可以更轻松地将我完成的程序移植到 Linux,而不必基本上重写我的整个程序。
现在我的程序显示在混音器中,但附加了".exe",我认为这看起来不专业。我在MSDN上找到了这篇关于CA API的文章,但如果您打算自己访问Windows API,似乎更适合,到目前为止,我尝试仅使用IAudioSessionControl::SetDisplayName
并没有改变任何东西,因为我基本上只是尝试使用它。
我宁愿不必添加超过 10-15 行代码来执行此操作,并且似乎要使用此 API,我将查看更多的代码行。有没有办法更改我的程序在 Windows 音量混合器中显示的显示名称?
音量混合器中的名称与窗口标题相同,因此您只需更改窗口标题即可。
我试过了,它奏效了。
相关文章:
- D3D11-将混合权重和索引传递到顶点着色器
- 将 lambda 函数转换为具有混合 lambda 引入器和参数列表的函子结构
- 为什么 VS C++链接器返回具有混合 DLL 转发的"LNK2001: unresolved external symbol"?
- 媒体基础自定义混合器 MFT 收到错误MF_E_CANNOT_CREATE_SINK
- 将整数算术与布尔值混合 - Z3 证明器
- 超级强大-导出到文件与混合器和解码器问题(不同的sampleRates和samplesPerFrame)
- 为什么混合 -fexceptions 和 -fno 异常没有链接器警告
- C - 混合默认成员初始化器和成员初始化列表 - 坏主意
- Poco任务管理器/Boost线程混合和匹配
- 抓取出现在windows音频混合器(C#或C++)中的音频会话
- 混合静态库和共享库时的链接器依赖关系
- OpenGL ES顶点着色器中的动态大小阵列;用于混合形状/变形目标
- QML:如何将着色器效果与QtGraphic效果混合
- 您可以在不使用核心音频 API 的情况下更改窗口中音量混合器/sndvol 中列出的程序名称吗?
- 视频混合呈现器 9 (VMR9):从输入引脚的AM_MEDIA_TYPE获取 FPS
- 混合 C 和 C++ 的库/链接器问题
- 使用图像混合器-OpenCV
- 为什么std::distance不适用于const和nonconst迭代器的混合
- 在代码块链接器错误中混合 C 和 C++
- 混合从 C 和 C++ 编译的对象文件时出现链接器错误