Перечисление аудио адаптеров в WinAPI - PullRequest
0 голосов
/ 13 декабря 2010

Каков наилучший способ перечисления аудиоадаптеров (звуковых карт) в Windows Vista и более поздних версиях с использованием WinAPI (C ++)?

Ответы [ 3 ]

1 голос
/ 13 декабря 2010

Я бы пошел с API-интерфейсом мультимедийного устройства Windows более низкого уровня (MMDevice API). Обратите внимание на интерфейс IMMDeviceEnumerator, который вы можете использовать для извлечения IMMDeviceCollection, т.е. каждого IMMDevice, который содержит такие свойства, как понятное имя, описание, состояние и т. Д.

http://msdn.microsoft.com/en-us/library/dd316556(v=VS.85).aspx

0 голосов
/ 07 января 2011

Самый простой способ, который я нашел, - это использовать WMI с этим запросом «SELECT * FROM Win32_SoundDevice».

0 голосов
/ 13 декабря 2010

Вы можете использовать DirectSound для перечисления звуковых устройств.Взгляните на эту статью .

...