Share via


Estructura MIDIHDR (mmeapi.h)

La estructura MIDIHDR define el encabezado utilizado para identificar un búfer de secuencia o exclusivo del sistema MIDI.

Sintaxis

typedef struct midihdr_tag {
  LPSTR              lpData;
  DWORD              dwBufferLength;
  DWORD              dwBytesRecorded;
  DWORD_PTR          dwUser;
  DWORD              dwFlags;
  struct midihdr_tag *lpNext;
  DWORD_PTR          reserved;
  DWORD              dwOffset;
  DWORD_PTR          dwReserved[8];
} MIDIHDR, *PMIDIHDR, *NPMIDIHDR, *LPMIDIHDR;

Miembros

lpData

Puntero a datos MIDI.

dwBufferLength

Tamaño del búfer.

dwBytesRecorded

Cantidad real de datos en el búfer. Este valor debe ser menor o igual que el valor especificado en el miembro dwBufferLength .

dwUser

Datos de usuario personalizados.

dwFlags

Marcas que dan información sobre el búfer.

Nombre Descripción
MHDR_DONE
Establezca por el controlador de dispositivo para indicar que ha terminado con el búfer y lo devuelve a la aplicación.
MHDR_INQUEUE
Establezca por Windows para indicar que el búfer está en cola para su reproducción.
MHDR_ISSTRM
Establezca para indicar que el búfer es un búfer de flujo.
MHDR_PREPARED
Establezca por Windows para indicar que el búfer se ha preparado mediante la función midiInPrepareHeader o midiOutPrepareHeader .

lpNext

Reservado; no usar.

reserved

Reservado; no usar.

dwOffset

Desplazamiento en el búfer cuando se realiza una devolución de llamada. (Esta devolución de llamada se genera porque la marca MEVT_F_CALLBACK se establece en el miembro dwEvent de la estructura MIDIEVENT ). Este desplazamiento permite a una aplicación determinar qué evento causó la devolución de llamada.

dwReserved[8]

Reservado; no usar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado mmeapi.h (incluya Windows.h)

Consulte también

Estructuras MIDI

MIDIEVENT

Interfaz digital de instrumentos digitales (MIDI)

midiInPrepareHeader

midiOutPrepareHeader