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


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

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

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

запись MIDI-аудио