MODM_PAUSE función

WINMM envía el MODM_PAUSE mensaje a la función modMessage de un controlador de salida MIDI para pausar temporalmente las solicitudes de salida. La reproducción de secuencias se detiene, pero no se marca ningún búfer como se ha hecho.

Sintaxis

DWORD modMessage(
   UINT      uDeviceID,
   UINT      uMsg,
   DWORD_PTR dwUser,
   DWORD_PTR dwParam1,
   DWORD_PTR dwParam2
);

Parámetros

  • uDeviceID
    Especifica el identificador del dispositivo de destino. Los identificadores de dispositivo son secuenciales y tienen un valor inicial de cero y un valor final que es igual a uno menor que el número de dispositivos que admite el controlador.

  • uMsg
    WINMM establece este parámetro en MODM_PAUSE cuando llama a modMessage para procesar este mensaje.

  • dwUser
    Use este parámetro para devolver datos de instancia al controlador. Los controladores que admiten varios clientes pueden usar estos datos de instancia para realizar un seguimiento del cliente asociado al mensaje.

  • dwParam1
    No se usa.

  • dwParam2
    No se usa.

Valor devuelto

La función modMessage devuelve MMSYSERR_NOERROR si la operación se realizó correctamente. De lo contrario, devuelve MMSYSERR_NOTENABLED para indicar que el controlador no se pudo cargar o inicializar.

Comentarios

El controlador debe detener la reproducción MIDI en la posición actual. A continuación, el controlador debe desactivar todas las notas que están activadas actualmente.

Requisitos

Plataforma de destino

Escritorio

Versión

Disponible en Windows XP y en sistemas operativos Windows posteriores.

Encabezado

Mmddk.h (incluya Mmddk.h, Mmsystem.h o Windows.h)

Consulte también

modMessage