Uso de una función de devolución de llamada para administrar la reproducción almacenada en búfer
Puede definir su propia función de devolución de llamada para administrar la reproducción almacenada en búfer de dispositivos de salida MIDI. La función de devolución de llamada se documenta como MidiOutProc.
Los mensajes siguientes se pueden enviar al parámetro wMsg de la función de devolución de llamada MidiOutProc .
Valor | Significado |
---|---|
MOM_CLOSE | Se envía cuando se cierra el dispositivo mediante la función midiOutClose . |
MOM_DONE | Se envía cuando el controlador del dispositivo finaliza con un bloque de datos enviado mediante la función midiOutLongMsg o midiStreamOut . |
MOM_OPEN | Se envía cuando se abre el dispositivo mediante la función midiOutOpen . |
Estos mensajes son similares a los enviados a las funciones de procedimiento de ventana, pero los parámetros son diferentes. Se pasa un identificador del dispositivo MIDI abierto como parámetro a la función de devolución de llamada, junto con la doble palabra de los datos de instancia pasados mediante midiOutOpen.
Una vez finalizado el controlador con un bloque de datos, puede limpiar y liberar el bloque de datos. Debido a las restricciones sugeridas en las funciones de devolución de llamada, es mejor no hacerlo desde dentro de la función de devolución de llamada.