簡體   English   中英

如何在Windows 7中更改音頻輸出設備的默認共享模式采樣率?

[英]How can I change audio output device default share mode sample rate in Windows 7?

我正在使用Windows Audio Core API進行回送捕獲,並在此失敗:// spClient是一個智能包裝的IAudioClient 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注冊表中值的前端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM