Partager via


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

Voir aussi

Fonctions MIDI