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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour