gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:53:08 25 4
gpt4 key购买 nike

我正在使用Windows Audio Core API进行回送捕获,并在此失败:
// spClient是包装IAudioClient的智能comptr
hr = spClient-> Initialize(AUDCLNT_SHAREMODE_SHARED,AUDCLNT_STREAMFLAGS_LOOPBACK,iRequestedDuration,0,&m_struWaveFormat,0);

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

最佳答案

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

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

但是,您可能需要查看Windows注册表,以查看是否有可以调整的内容(假设您以管理员权限运行)。控制面板中的内容通常只是Windows注册表中值的前端。

关于windows - 如何在Windows 7中更改音频输出设备的默认共享模式采样率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com