Зависание на 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).

Спасибо!

0 ответов

Другие вопросы по тегам