Получение подробной информации об устройстве USB MIDI в Windows XP

Функция midiOutGetDevCaps возвращает структуру MIDIOUTCAPS. Мне нужна более конкретная информация при запросе USB-устройства midi в Windows XP, в частности, мне нужна информация, отображаемая в разделе «Местоположение» при открытии соответствующего устройства с помощью диспетчера устройств. Мне нужна эта информация, чтобы программно различать несколько MIDI-интерфейсов, подключенных к компьютеру. Используя midiOutGetDevCaps, я равномерно получаю «USB Audio Device» для каждого интерфейса midi usb, подключенного к компьютеру, поэтому различать интерфейсы невозможно. Что еще хуже, эта строка локализована, поэтому, например, в немецкой Windows вы получите «USB Audiogerät» вместо «USB Audio Device».

7
задан skaffman 9 January 2011 в 18:10
поделиться