HRESULT hr = S_OK;
WAVEFORMATEX *pwfx = NULL;
REFERENCE_TIME hnsRequestedDuration = REFTIMES_PER_SEC;
UINT32 nFrames = 0;
IAudioClient *pAudioClient = NULL;
CHECK_HR( hr = pDevice->Activate(
__uuidof(IAudioClient),
CLSCTX_ALL,
NULL,
(void**)&pAudioClient));
CHECK_HR( hr = pAudioClient->GetMixFormat(&pwfx));
hr = pAudioClient->Initialize(
AUDCLNT_SHAREMODE_EXCLUSIVE,
AUDCLNT_STREAMFLAGS_EVENTCALLBACK,
hnsRequestedDuration,
hnsRequestedDuration,
pwfx,
NULL);
在WIN7 SP1 64位 Lenovo笔记本 运行程序,会出现pAudioClient->Initialize长时间无法返回的情况,请问这个该如何着手分析?如何解决?
https://blog.csdn.net/lwsas1/article/details/46862195
试试换个版本的windows sdk,我用vs2017开发,10.0.16299可用,10.0.17134就会有一样的问题