Я использую 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 бит в режиме общего доступа. Если бы я изменил это на 44100, 16-битный формат, приведенные выше коды работали бы хорошо. Итак, кто-нибудь может сказать мне, как изменить частоту дискретизации режима общего доступа по умолчанию с помощью API звукового ядра, пожалуйста? С уважением