Поделиться через


Открытие устройств ввода MIDI

Чтобы открыть устройство ввода MIDI для записи, используйте функцию midiInOpen . Эта функция открывает устройство, связанное с указанным идентификатором устройства, и возвращает дескриптор открытого устройства, записывая дескриптор в указанное расположение памяти.

Если вы используете флаг MIDI_IO_STATUS с midiInOpen, система использует сообщение MIM_MOREDATA , чтобы предупредить функцию обратного вызова приложения, если оно не обрабатывает данные MIDI достаточно быстро, чтобы не отставать от драйвера устройства ввода. (Сообщение MM_MIM_MOREDATA выполняет ту же работу с обратными вызовами окна. Однако по соображениям производительности большинство приложений будут использовать функции обратного вызова вместо обратных вызовов окна.) Если приложение обрабатывает данные MIDI в отдельном потоке, повышение приоритета потока может существенно повлиять на способность приложения идти в ногу с потоком данных.

Запись midi audio