Я хотел бы перечислить все аудиосеансы с помощью API-интерфейсов Windows Audio Core и иметь возможность манипулировать томами сеансов, но я не могу найти способ перечислить аудиосеансы и получить некоторый интерфейс, например ISimpleAudioVolume
Интерфейс. Я могу только перечислить IAudioSessionManager2
, чтобы получить IAudioSessionControl
Интерфейсы для всех запущенных сеансов. Но этот интерфейс позволяет мне получать только значки и описания. Но нет возможности получить руководство по сеансу. Чтобы получить ISimpleAudioVolume
сеанса, мне нужен гид сеанса, чтобы использовать IAudioSessionManager::GetSimpleAudioVolume
.
Изменить: я могу получить правильное руководство от IAudioSessionControl::GetGroupingParam
но я получаю 12 аудиосеансов. Почему я получаю так много сеансов, когда sndvol отображает только 3 вывода?
Как мне перечислить все запущенные аудиосеансы и получить для них ISimpleAudioVolume
интерфейсов?
У меня есть экземпляры IAudioSessionManager
и доступны IAudioSessionManager2
.
QueryInterface
в интерфейсеIAudioSessionControl
, вы часто можете получить доступ кISimpleAudioVolume
. - person Roman R.   schedule 17.12.2019