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 |
---|---|
|
Establezca por el controlador de dispositivo para indicar que ha terminado con el búfer y lo devuelve a la aplicación. |
|
Establezca por Windows para indicar que el búfer está en cola para su reproducción. |
|
Establezca para indicar que el búfer es un búfer de flujo. |
|
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