Partager via


Interrogation d’appareils MIDI

Avant de lire ou d’enregistrer des données MIDI, vous devez déterminer les fonctionnalités du matériel MIDI présent dans le système. La fonctionnalité MIDI peut varier d’un ordinateur multimédia à l’autre. les applications ne doivent pas faire d’hypothèses sur le matériel présent dans un système donné.

Windows fournit les fonctions suivantes pour déterminer le nombre de périphériques MIDI disponibles pour l’entrée ou la sortie dans un système donné.

Valeur Signification
midiInGetNumDevs Récupère le nombre de périphériques d’entrée MIDI présents dans le système.
midiOutGetNumDevs Récupère le nombre de périphériques de sortie MIDI présents dans le système.

 

Comme d’autres périphériques audio, les appareils MIDI sont identifiés par un identificateur d’appareil, qui est déterminé implicitement à partir du nombre d’appareils présents dans un système donné. Les identificateurs d’appareil vont de zéro au nombre d’appareils présents, moins un. Par exemple, s’il existe deux périphériques de sortie MIDI dans un système, les identificateurs d’appareil valides sont 0 et 1.

Après avoir déterminé le nombre de périphériques d’entrée ou de sortie MIDI présents dans un système, vous pouvez vous renseigner sur les fonctionnalités de chaque appareil. Windows fournit les fonctions suivantes pour déterminer les fonctionnalités des périphériques audio.

Valeur Signification
midiInGetDevCaps Récupère les fonctionnalités d’un périphérique d’entrée MIDI donné et place ces informations dans la structure MIDIINCAPS .
midiOutGetDevCaps Récupère les fonctionnalités d’un périphérique de sortie MIDI donné et place ces informations dans la structure MIDIOUTCAPS .

 

Chacune de ces fonctions a un paramètre spécifiant l’adresse d’une structure que la fonction remplit avec des informations sur les fonctionnalités d’un appareil spécifié.

MIDI Services