Structure MIDIHDR (mmeapi.h)
La structure MIDIHDR définit l’en-tête utilisé pour identifier une mémoire tampon de flux ou exclusive du système MIDI.
Syntaxe
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;
Membres
lpData
Pointeur vers les données MIDI.
dwBufferLength
Taille de la mémoire tampon.
dwBytesRecorded
Quantité réelle de données dans la mémoire tampon. Cette valeur doit être inférieure ou égale à la valeur donnée dans le membre dwBufferLength .
dwUser
Données utilisateur personnalisées.
dwFlags
Indicateurs donnant des informations sur la mémoire tampon.
Nom | Description |
---|---|
|
Défini par le pilote de périphérique pour indiquer qu’il a terminé la mémoire tampon et qu’elle est retournée à l’application. |
|
Défini par Windows pour indiquer que la mémoire tampon est mise en file d’attente pour la lecture. |
|
Définissez pour indiquer que la mémoire tampon est une mémoire tampon de flux. |
|
Défini par Windows pour indiquer que la mémoire tampon a été préparée à l’aide de la fonction midiInPrepareHeader ou midiOutPrepareHeader . |
lpNext
Réservé ; ne pas utiliser.
reserved
Réservé ; ne pas utiliser.
dwOffset
Décalage dans la mémoire tampon lorsqu’un rappel est effectué. (Ce rappel est généré, car l’indicateur MEVT_F_CALLBACK est défini dans le membre dwEvent de la structure MIDIEVENT .) Ce décalage permet à une application de déterminer quel événement a provoqué le rappel.
dwReserved[8]
Réservé ; ne pas utiliser.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | mmeapi.h (inclure Windows.h) |
Voir aussi
MIDI Structures