Share via


mensaje de MIM_MOREDATA

El mensaje MIM_MOREDATA se envía a una función de devolución de llamada de entrada MIDI cuando un dispositivo de entrada MIDI recibe un mensaje MIDI, pero la aplicación no procesa MIM_DATA mensajes lo suficientemente rápido como para mantenerse al día con el controlador de dispositivo de entrada. La función de devolución de llamada recibe este mensaje solo cuando la aplicación especifica MIDI_IO_STATUS en la llamada a la función midiInOpen .

MIM_MOREDATA 
dwParam1 = dwMidiMessage 
dwParam2 = dwTimestamp 

Parámetros

dwMidiMessage

Especifica el mensaje MIDI que se recibió. El mensaje se empaqueta en un valorDWORDde la siguiente manera:

Requisito Value Descripción
Palabra alta Byte de orden alto No se usa.
Byte de orden bajo Contiene un segundo byte de datos MIDI (cuando es necesario).
Palabra baja Byte de orden alto Contiene el primer byte de datos MIDI (cuando es necesario).
Byte de orden bajo Contiene el estado MIDI.

Los dos bytes de datos MIDI son opcionales, dependiendo del byte de estado MIDI.

dwTimestamp

Especifica la hora en que el controlador de dispositivo de entrada recibió el mensaje. La marca de tiempo se especifica en milisegundos, a partir de 0 cuando se llamó a la función midiInStart .

Valor devuelto

Este mensaje no devuelve un valor.

Comentarios

Una aplicación solo debe realizar una cantidad mínima de procesamiento de MIM_MOREDATA mensajes. (En concreto, las aplicaciones no deben llamar a la función PostMessage mientras se procesa MIM_MOREDATA). En su lugar, la aplicación debe colocar los datos del evento en un búfer y, a continuación, devolver.

Cuando una aplicación recibe un mensaje de MIM_DATA después de una serie de mensajes de MIM_MOREDATA, se ha detectado con eventos MIDI entrantes y puede llamar de forma segura a funciones con un uso intensivo del tiempo.

Los mensajes MIDI recibidos de un puerto de entrada MIDI tienen deshabilitado el estado de ejecución; cada mensaje se expande para incluir el byte de estado MIDI.

Este mensaje no se envía cuando se recibe un mensaje exclusivo del sistema MIDI.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Mmsystem.h (incluya Windows.h)

Consulte también

Interfaz digital de instrumentos digitales (MIDI)

Mensajes MIDI