| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > список доступных звуковых карт в системе |
| Автор: gl42 7.11.2011, 23:43 |
| Добрый вечер, подскажите, как можно получить список доступных звуковых карт? и информацию о них? функций winapi, как я поняла, для этого нет. может через реестр? тогда в каком каталоге находится звуковая карта? |
| Автор: Keeper89 8.11.2011, 01:08 | ||
|
| Автор: Yanis 8.11.2011, 16:22 | ||
| Какая конкретно нужна информация от звуковой карты? Получить количество карт и наименование очень просто:
|
| Автор: gl42 8.11.2011, 19:03 | ||||
Ну в основном как раз количество и имя. Эта функция определяет (у меня дословно) "Динамики (Realtek High Definiti". (почему не полностью, не знаю) Мне нужен вывод названия самой карты, например: Realtek ALC269. |
| Автор: gl42 8.11.2011, 19:20 | ||||
спасибо, но думаю с WMI мне не разобраться. да и коды слишком громоздкие( |
| Автор: Yanis 8.11.2011, 20:48 |
| Если вы поставите задачу более полно, то, возможно, найдётся более конкретное решение. А в общем случае вам надо будет узнавать идентификатор производителя и устройства, а затем искать наименование производителя и устройства по базе, наподобие http://pcidatabase.com/. Либо ждать пока вам ответит кто-то, кто понял в отличие от меня, что вам требуется |
| Автор: gl42 8.11.2011, 23:58 | ||||
количество звуковых карт (если их несколько, например встроенная в материнку, и отдельная) их названия (как я поняла, включающих производителя, типо Intel, Genius, Realtek и серию) вобщем то все.) либо по отдельности производителя и серию. ну функция waveOutGetDevCaps определяет устройства вывода так? поэтому это будут динамики, наушники.. а не сама звуковая карта. Добавлено @ 23:59
я попробую) спасибо) скажите, для WMI нужно что-нибудь устанавливать дополнительно? |
| Автор: gl42 9.11.2011, 15:26 |
| FWbemObject.ProductName тоже выдает динамики( "Realtek High Definition Audio Аудио Intel® для дисплеев" в диспетчере устройств звуковые устройства пишет тоже самое : Realtek High Definition Audio Аудио Intel® для дисплеев а сама винда не определяет название звуковой карты? |
| Автор: Keeper89 10.11.2011, 12:54 |
Нет, надо только смотреть, поддерживается ли конкретная функция конкретной ОС. Что есть название? Какая-либо программа (типа Everest'а) определяет нужное? |
| Автор: gl42 10.11.2011, 16:59 | ||
да, aida64 Extreme Edition выдает звуковую карту Realtek ALC269 (ну как я поняла, ALC - кодек, а не серия.) |
| Автор: Keeper89 10.11.2011, 21:06 | ||
Попробуйте вбить
в поисковик. Должен получиться тот же ответ, что и у аиды. |
| Автор: gl42 10.11.2011, 21:53 | ||
HDAUDIO\FUNC_01&VEN_10EC&DEV_0269&SUBSYS_10431AC3&REV_1001\4&2C5AF439&0&0001 HDAUDIO\FUNC_01&VEN_8086&DEV_2805&SUBSYS_80860101&REV_1000\4&2C5AF439&0&0301 это трудно назвать тем же ответом) |
| Автор: Keeper89 10.11.2011, 22:23 | ||||
HDAUDIO\FUNC_01&VEN_10EC&DEV_0269&SUBSYS_10431AC3&REV_1001
Вполне =) |
| Автор: gl42 10.11.2011, 22:46 | ||
ладно, согласна) спасибо. |