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 |
---|---|
|
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 |