У меня есть звуковое приложение, использующее win32 Audio API . Проблема в том, что когда я звоню:
endpointVolume->getChannelCount(&count);
возвращает 2 канала (но в Windows включено 6 каналов). Я знаю, что все они работают, потому что я получаю вывод из динамиков, и я также проверяю пиковые значения с помощью:
IAudioMeterInformation->getMeteringChannelCount()
и я получаю 6 каналов, и пиковые значения больше 0. Так что есть выход .. Кто-нибудь знает, почему это происходит? Это ошибка или плохо закодированный драйвер? Могу ли я получить значения громкости другим способом?