Función midiOutLongMsg (mmeapi.h)
La función midiOutLongMsg envía un mensaje MIDI exclusivo del sistema al dispositivo de salida MIDI especificado.
Sintaxis
MMRESULT midiOutLongMsg(
HMIDIOUT hmo,
LPMIDIHDR pmh,
UINT cbmh
);
Parámetros
hmo
Controla el dispositivo de salida MIDI. Este parámetro también puede ser el identificador de una transmisión MIDI que se convierte en HMIDIOUT.
pmh
Puntero a una estructura MIDIHDR que identifica el búfer MIDI.
cbmh
Tamaño, en bytes, de la estructura MIDIHDR .
Valor devuelto
Devuelve MMSYSERR_NOERROR si se realiza correctamente o si se produce un error en caso contrario. Entre los valores de error posibles se incluyen los siguientes.
Código devuelto | Descripción |
---|---|
|
El hardware está ocupado con otros datos. |
|
El búfer al que apunta lpMidiOutHdr no se ha preparado. |
|
El identificador de dispositivo especificado no es válido. |
|
El puntero o la estructura especificados no son válidos. |
Comentarios
Antes de pasar el búfer a midiOutLongMsg, debe prepararse mediante la función midiOutPrepareHeader . El controlador de dispositivo de salida MIDI determina si los datos se envían de forma sincrónica o asincrónica.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mmeapi.h (incluya Windows.h) |
Library | Winmm.lib |
Archivo DLL | Winmm.dll |