WASAPI Initialize支持的采样率是多少 [英] What are supported sample rates for WASAPI Initialize
问题描述
嗨....
MSDN( http://msdn.microsoft.com/en-us/library/windows/desktop/dd390970(v = vs.85).aspx) 在下面说PCM支持采样率
MSDN (http://msdn.microsoft.com/en-us/library/windows/desktop/dd390970(v=vs.85).aspx) says below sample rates are supported for PCM
"如果 wFormatTag 为WAVE_FORMAT_PCM,那么
nSamplesPerSec 的常用值为8.0 kHz ,11.025 kHz,22.05 kHz和44.1 kHz。 "
"If wFormatTag is WAVE_FORMAT_PCM, then common values for nSamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz. "
当我尝试以下代码时,采样率为8.0kHz,初始化返回0x88890008
When I tried the below code, with sample rate 8.0kHz, Initialize returns 0x88890008
11.025 kHz,22.05 kHz和44.1 kHz也会出错!!
11.025 kHz, 22.05 kHz, and 44.1 kHz also gives error!!
只有48 KHz对我有用..请帮我理解这个场景。
Only 48 KHz is working for me..Please help me to understand the scenario.
m_MixFormat->nSamplesPerSec = 8000;
m_MixFormat->wFormatTag = WAVE_FORMAT_PCM;
m_MixFormat->wBitsPerSample = 16;
MixFormat->nBlockAlign = m_MixFormat->nChannels * 2;
m_MixFormat->nAvgBytesPerSec = m_MixFormat->nSamplesPerSec * m_MixFormat->nBlockAlign;
m_MixFormat->cbSize = 0;
hr = m_AudioClient->Initialize( AUDCLNT_SHAREMODE_SHARED,
AUDCLNT_STREAMFLAGS_EVENTCALLBACK,
200000,
0,
m_MixFormat,
nullptr );
谢谢。
a
推荐答案
您好,¥b $ b
感谢您的反馈,我将邀请更多专家对其进行调查。 />
祝你好运,
Jesse
Hello,
Thanks for your feedback, I will involve more experts to investigate it.
Best regards,
Jesse
这篇关于WASAPI Initialize支持的采样率是多少的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!