fonction midiOutReset (mmeapi.h)
La fonction midiOutReset désactive toutes les notes sur tous les canaux MIDI pour le périphérique de sortie MIDI spécifié.
Syntaxe
MMRESULT midiOutReset(
HMIDIOUT hmo
);
Paramètres
hmo
Gérez le périphérique de sortie MIDI. Ce paramètre peut également être le handle d’un flux MIDI casté en HMIDIOUT.
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
Toutes les mémoires tampons de sortie de flux ou exclusives du système en attente sont retournées à la fonction de rappel et l’indicateur MHDR_DONE est défini dans le membre dwFlags de la structure MIDIHDR .
La fin d’un message exclusif au système sans envoyer d’octet EOX (fin d’exclusive) peut entraîner des problèmes pour l’appareil de réception. La fonction midiOutReset n’envoie pas d’octet EOX lorsqu’elle met fin à un message exclusif au système. Les applications sont responsables de cette opération.
Pour désactiver toutes les notes, un message de désactivation de note est envoyé pour chaque note de chaque canal. En outre, le contrôleur de support est désactivé pour chaque canal.
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 |