Как лучше всего перечислить аудиоадаптеры (звуковые карты) в Windows Vista и более поздних версиях с помощью WinAPI (C++)?
Перечисление аудиоадаптеров в WinAPI
Ответы (3)
Я бы выбрал низкоуровневый API мультимедийных устройств Windows (MMDevice API). Обратите внимание на интерфейс IMMDeviceEnumerator, который можно использовать для получения коллекции IMMDeviceCollection, т. е. каждого IMMDevice, который содержит такие свойства, как понятное имя, описание, состояние и т. д.
http://msdn.microsoft.com/en-us/library/dd316556(v=VS.85).aspx
person
Nikola Gedelovski
schedule
13.12.2010
Разве это не только для оконечных аудиоустройств, а мне нужно перечислить аудиоадаптеры?
- person clumpter; 13.12.2010
Вы можете использовать DirectSound для перечисления звуковых устройств. Взгляните на эту статью.
person
Kirill V. Lyadvinsky
schedule
13.12.2010
Самый простой способ, который я нашел, - использовать WMI с этим запросом «SELECT * FROM Win32_SoundDevice».
person
clumpter
schedule
07.01.2011