Partager via


fonction midiInStart (mmeapi.h)

La fonction midiInStart démarre l’entrée MIDI sur le périphérique d’entrée MIDI spécifié.

Syntaxe

MMRESULT midiInStart(
  HMIDIIN hmi
);

Paramètres

hmi

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

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
MMSYSERR_INVALHANDLE
Le handle d’appareil spécifié n’est pas valide.

Notes

Cette fonction réinitialise l’horodatage à zéro ; les valeurs d’horodatage pour les messages reçus ultérieurement sont relatives à l’heure à laquelle cette fonction a été appelée.

Tous les messages, à l’exception des messages exclusifs du système, sont envoyés directement au client lorsqu’ils sont reçus. Les messages exclusifs au système sont placés dans les mémoires tampons fournies par la fonction midiInAddBuffer . S’il n’y a pas de mémoire tampon dans la file d’attente, les données exclusives au système sont levées sans notification au client et l’entrée continue. Les mémoires tampons sont retournées au client lorsqu’elles sont pleines, lorsqu’un message complet exclusif au système a été reçu ou lorsque la fonction midiInReset est utilisée. Le membre dwBytesRecorded de la structure MIDIHDR contient la longueur réelle des données reçues.

L’appel de cette fonction lorsque l’entrée est déjà démarrée n’a aucun effet et la fonction retourne zéro.

Spécifications

   
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