Compartir a través de


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.