Usar una ventana o un subproceso para administrar la reproducción almacenada en búfer
Los siguientes mensajes se pueden enviar a una ventana o subproceso para administrar la reproducción de mensajes o búferes de secuencias exclusivos del sistema MIDI.
Value | Significado |
---|---|
MM_MOM_CLOSE | Se envía cuando se cierra el dispositivo mediante la función midiOutClose . |
MM_MOM_DONE | Se envía cuando el controlador del dispositivo finaliza con un bloque de datos enviado mediante la función midiOutLongMsg o midiStreamOut . |
MM_MOM_OPEN | Se envía cuando se abre el dispositivo mediante la función midiOutOpen . |
Un parámetro wParam y un parámetro lParam están asociados a cada uno de estos mensajes. El parámetro wParam siempre especifica el identificador de un dispositivo MIDI abierto. Para MM_MOM_DONE, lParam especifica una dirección de una estructura MIDIHDR que identifica el bloque de datos completado. El parámetro lParam no se usa para MM_MOM_CLOSE y MM_MOM_OPEN.
Es probable que el mensaje más útil sea MM_MOM_DONE. A menos que necesite asignar memoria o inicializar variables, probablemente no necesite procesar MM_MOM_OPEN ni MM_MOM_CLOSE. Una vez completada la reproducción de un bloque de datos, puede limpiar y liberar el bloque de datos.