Partager via


fonction midiInAddBuffer (mmeapi.h)

La fonction midiInAddBuffer envoie une mémoire tampon d’entrée à un périphérique d’entrée MIDI ouvert spécifié. Cette fonction est utilisée pour les messages exclusifs du système.

Syntaxe

MMRESULT midiInAddBuffer(
  HMIDIIN   hmi,
  LPMIDIHDR pmh,
  UINT      cbmh
);

Paramètres

hmi

Gérez le périphérique d’entrée MIDI.

pmh

Pointeur vers une structure MIDIHDR qui identifie la mémoire tampon.

cbmh

Taille, en octets, de la structure MIDIHDR .

Valeur retournée

Retourne MMSYSERR_NOERROR en cas de réussite ou une erreur dans le cas contraire. Les valeurs d’erreur possibles sont les suivantes.

Code de retour Description
MIDIERR_STILLPLAYING
La mémoire tampon pointée vers lpMidiInHdr est toujours dans la file d’attente.
MIDIERR_UNPREPARED
La mémoire tampon pointée par lpMidiInHdr n’a pas été préparée.
MMSYSERR_INVALHANDLE
Le handle d’appareil spécifié n’est pas valide.
MMSYSERR_INVALPARAM
Le pointeur ou la structure spécifiés n’est pas valide.
MMSYSERR_NOMEM
Le système ne peut pas allouer ou verrouiller la mémoire.

Notes

Lorsque la mémoire tampon est remplie, elle est renvoyée à l’application.

La mémoire tampon doit être préparée à l’aide de la fonction midiInPrepareHeader avant d’être passée à la fonction midiInAddBuffer .

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête mmeapi.h (inclure Windows.h)
Bibliothèque Winmm.lib
DLL Winmm.dll

Voir aussi

Fonctions MIDI