Запрос устройств MIDI
Перед воспроизведением или записью данных MIDI необходимо определить возможности оборудования MIDI, присутствующих в системе. Возможности MIDI могут отличаться от одного мультимедийного компьютера к другому; приложения не должны делать предположений о наличии оборудования в данной системе.
Windows предоставляет следующие функции, чтобы определить, сколько MIDI-устройств доступно для ввода или вывода в данной системе.
Значение | Значение |
---|---|
midiInGetNumDevs | Извлекает количество устройств ввода MIDI, присутствующих в системе. |
midiOutGetNumDevs | Извлекает количество устройств вывода MIDI, присутствующих в системе. |
Как и другие звуковые устройства, MIDI-устройства идентифицируются по идентификатору устройства, который определяется неявно из числа устройств, присутствующих в данной системе. Идентификаторы устройств варьируются от нуля до числа присутствующих устройств за вычетом одного. Например, если в системе есть два устройства вывода MIDI, допустимыми идентификаторами устройств являются 0 и 1.
Определив, сколько устройств ввода или вывода MIDI присутствует в системе, можно узнать о возможностях каждого устройства. Windows предоставляет следующие функции для определения возможностей звуковых устройств.
Значение | Значение |
---|---|
midiInGetDevCaps | Извлекает возможности заданного устройства ввода MIDI и помещает эти сведения в структуру MIDIINCAPS . |
midiOutGetDevCaps | Извлекает возможности данного устройства вывода MIDI и помещает эти сведения в структуру MIDIOUTCAPS . |
Каждая из этих функций имеет параметр, указывающий адрес структуры, которую функция заполняет сведениями о возможностях указанного устройства.
Связанные темы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по