Зависание на IAudioClient:: Инициализация функции более 30 секунд
Я разрабатываю проект VOIP и часто получаю проблемы от клиентов из-за длительного начала звонка. Это воспроизводимо только для Windows 7 SP1.
Я обнаружил, что зависание на IAudioClient::Initialize функции более 30 секунд.
Мой код:
hr = _ptrClientIn->Initialize(
mode, // AUDCLNT_SHAREMODE_SHARED
dwStreamFlags, // AUDCLNT_STREAMFLAGS_EVENTCALLBACK | AUDCLNT_STREAMFLAGS_NOPERSIST
bufferDuration, // 0, and I try 1000000
bufferDuration, // 0 too
&wfx, // selected wave format
NULL);
Это хорошо работает на других системах (Windows 8, Windows 10).
Спасибо!