Struttura MIDIHDR (mmeapi.h)
La struttura MIDIHDR definisce l'intestazione usata per identificare un buffer di sistema MIDI esclusivo o di flusso.
Sintassi
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;
Members
lpData
Puntatore ai dati MIDI.
dwBufferLength
Dimensioni del buffer.
dwBytesRecorded
Quantità effettiva di dati nel buffer. Questo valore deve essere minore o uguale al valore specificato nel membro dwBufferLength .
dwUser
Dati utente personalizzati.
dwFlags
Flag che danno informazioni sul buffer.
Nome | Descrizione |
---|---|
|
Impostato dal driver del dispositivo per indicare che viene completato con il buffer e lo restituisce all'applicazione. |
|
Impostato da Windows per indicare che il buffer viene accodato per la riproduzione. |
|
Impostare per indicare che il buffer è un buffer di flusso. |
|
Impostato da Windows per indicare che il buffer è stato preparato usando la funzione midiInPrepareHeader o midiOutPrepareHeader . |
lpNext
Riservati; non usare.
reserved
Riservati; non usare.
dwOffset
Offset nel buffer quando viene eseguito un callback. Questo callback viene generato perché il flag di MEVT_F_CALLBACK è impostato nel membro dwEvent della struttura MIDIEVENT . Questo offset consente a un'applicazione di determinare quale evento ha causato il callback.
dwReserved[8]
Riservati; non usare.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | mmeapi.h (includere Windows.h) |
Vedi anche
Strutture MIDI