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