Condividi tramite


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
MHDR_DONE
Impostato dal driver del dispositivo per indicare che viene completato con il buffer e lo restituisce all'applicazione.
MHDR_INQUEUE
Impostato da Windows per indicare che il buffer viene accodato per la riproduzione.
MHDR_ISSTRM
Impostare per indicare che il buffer è un buffer di flusso.
MHDR_PREPARED
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

MIDIEVENT

Interfaccia digitale dello strumento musicale (MIDI)

midiInPrepareHeader

midiOutPrepareHeader