首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Windows 7中更改音频输出设备的默认共享模式采样率?

如何在Windows 7中更改音频输出设备的默认共享模式采样率?
EN

Stack Overflow用户
提问于 2014-01-27 17:09:39
回答 1查看 1.8K关注 0票数 1

我用windows音频核心api做回环捕获,这个失败了: // spClient is a smart comptr wrapped hr = spClient->Initialize(AUDCLNT_SHAREMODE_SHARED,AUDCLNT_STREAMFLAGS_LOOPBACK,iRequestedDuration,0,&m_struWaveFormat,0);

它返回AUDCLNT_E_UNSUPPORTED_FORMAT,因为m_struWaveFormat是44100,16位格式,但在共享模式下,设备属性页中的配置是48000,24位格式。如果我将其更改为44100,16位格式,上述代码运行良好。所以,谁能告诉我如何使用音频核心api更改默认共享模式采样率?致谢和问候

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 21:35:40

您不能使用WASAPI更改共享模式采样率。

WASAPI的级别非常低,只支持底层设备支持的内容。但是,即使设备支持您所需的采样率,也只有管理员可以通过进入控制面板中的音频设置来更改共享模式采样率。

然而,你可能想看看Windows注册表,看看是否有什么可以调整的(假设你是以管理员权限运行的)。控制面板中的内容通常只是Windows注册表中的值的前端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21376795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档