imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 06.11.2002, 05:13     # 1
al32
Guest
 
Сообщения: n/a

Question Связь между физическим и логическим устройством.

Есть два одинаковых USB аудио устройства.
В диспетчере устройств они видны под одинаковыми именами «Аудио устройства USB» и «Аудио устройства USB».
В списке аудиоустройств они присутствуют под именами типа "Аудио устройства USB" и "Аудио устройства USB (2)" (Windows сама добавляет цифры к имени устройства, если такое имя уже есть).
Могу просмотреть USB-шину и получить инфу о каждом устройстве: vendorId, productId, адреса на шине и т.д. Только это все касается аппаратуры. Но как узнать под каким номером в списке аудиоустройств оно стоит? Т.е. как найти соответствие между «физическим» устройством и «логическим» аудиоустройством.
По каким принципам Винда формирует список аудио устройств?
Когда я пишу waveInOpen(...,waveID,...) - как Windows узнает к какому драйверу ей обращаться?
 
Старый 07.11.2002, 03:20     # 2
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Tam wrode est para funkcij, nachinajutsya na Enum - oni dajut spisok miksherow.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 14.11.2002, 22:07     # 3
al32
Guest
 
Сообщения: n/a

Что-то мне уведомление об ответе не пришло.

Цитата:
Tam wrode est para funkcij, nachinajutsya na Enum - oni dajut spisok miksherow.
А для каких миксеров? А то я для миксеров знаю только те, что начинаются на "mixer...". И Enum'a там нет. Из того что дает возможность енумеровать устройства - знаю только SetupDiEnumDeviceInterfaces, SetupDiEnumDeviceInfo и всякое такое. Но там для USB-устройств нет расположения на шине.
Может, еще какие-нибудь функции есть?

Спасибо за ответ.
 
Старый 15.11.2002, 07:47     # 4
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Tak probui enum i device info. Posmotri deviceinfoex.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 11:43.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.