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


MIM_MOREDATA сообщение

Сообщение MIM_MOREDATA отправляется в функцию обратного вызова ввода MIDI, когда midi-сообщение получено устройством ввода MIDI, но приложение не обрабатывает MIM_DATA сообщения достаточно быстро, чтобы идти в ногу с драйвером устройства ввода. Функция обратного вызова получает это сообщение, только если приложение указывает MIDI_IO_STATUS в вызове функции midiInOpen .

MIM_MOREDATA 
dwParam1 = dwMidiMessage 
dwParam2 = dwTimestamp 

Параметры

dwMidiMessage

Указывает полученное сообщение MIDI. Сообщение упаковывается в значениеDWORDследующим образом:

Требование Значение Описание
Высокое слово Байты высокого порядка Не используется.
Байты низкого порядка Содержит второй байт данных MIDI (при необходимости).
Низкое слово Байты высокого порядка Содержит первый байт данных MIDI (при необходимости).
Байты низкого порядка Содержит состояние MIDI.

Два байта данных MIDI являются необязательными в зависимости от байта состояния MIDI.

dwTimestamp

Указывает время получения сообщения драйвером устройства ввода. Метка времени указывается в миллисекундах, начиная с 0 при вызове функции midiInStart .

Возвращаемое значение

Это сообщение не возвращает значение.

Комментарии

Приложение должно выполнять только минимальный объем обработки MIM_MOREDATA сообщений. (В частности, приложения не должны вызывать функцию PostMessage при обработке MIM_MOREDATA.) Вместо этого приложение должно поместить данные события в буфер, а затем вернуться.

Когда приложение получает сообщение MIM_DATA после ряда MIM_MOREDATA сообщений, оно схватило входящие события MIDI и может безопасно вызывать функции с большим объемом времени.

В сообщениях MIDI, полученных от порта ввода MIDI, состояние выполнения отключено; каждое сообщение развертывается для включения байта состояния MIDI.

Это сообщение не отправляется при получении сообщения, исключающего систему MIDI.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Mmsystem.h (включая Windows.h)

См. также раздел

Цифровой интерфейс музыкального инструмента (MIDI)

Сообщения MIDI