Share via


Función midiInAddBuffer (mmeapi.h)

La función midiInAddBuffer envía un búfer de entrada a un dispositivo de entrada MIDI abierto especificado. Esta función se usa para mensajes exclusivos del sistema.

Sintaxis

MMRESULT midiInAddBuffer(
  HMIDIIN   hmi,
  LPMIDIHDR pmh,
  UINT      cbmh
);

Parámetros

hmi

Controla el dispositivo de entrada MIDI.

pmh

Puntero a una estructura MIDIHDR que identifica el búfer.

cbmh

Tamaño, en bytes, de la estructura MIDIHDR .

Valor devuelto

Devuelve MMSYSERR_NOERROR si se ejecuta correctamente o si se produce un error. Entre los posibles valores de error se incluyen los siguientes.

Código devuelto Descripción
MIDIERR_STILLPLAYING
El búfer al que apunta lpMidiInHdr todavía está en la cola.
MIDIERR_UNPREPARED
El búfer al que apunta lpMidiInHdr no se ha preparado.
MMSYSERR_INVALHANDLE
El identificador de dispositivo especificado no es válido.
MMSYSERR_INVALPARAM
El puntero o la estructura especificados no son válidos.
MMSYSERR_NOMEM
El sistema no puede asignar o bloquear la memoria.

Comentarios

Cuando se rellena el búfer, se devuelve a la aplicación.

El búfer debe estar preparado mediante la función midiInPrepareHeader antes de pasarlo a la función midiInAddBuffer .

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 (incluye Windows.h)
Library Winmm.lib
Archivo DLL Winmm.dll

Consulte también

Funciones MIDI