SysTray et SndVol32

Le programme SndVol32 (Sndvol32.exe) contrôle à la fois les paramètres de volume pour différentes sources sonores (par exemple, wave, CD et synthétiseur) et le paramètre de volume master. Le programme SndVol32 est représenté sous la forme d’une icône d’orateur qui apparaît dans la zone de notification de la barre d’état système de la barre des tâches, qui apparaît par défaut dans le coin inférieur droit de l’écran Windows.

Le programme SysTray (Systray.exe) est chargé d’afficher l’icône du haut-parleur lorsqu’elle est activée et de masquer l’icône d’orateur lorsqu’elle est désactivée. Dans Windows XP, l’icône d’orateur est masquée par défaut. Dans toutes les autres versions de Windows, y compris Windows XP SP1, l’icône haut-parleur est visible par défaut.

Dans Windows XP, procédez comme suit pour afficher l’icône d’orateur dans la barre des tâches :

  1. Dans Panneau de configuration, cliquez sur l’icône Sons et périphériques audio (ou exécutez simplement mmsys.cpl).

  2. Sous l’onglet Volume, sélectionnez l’icône Placer le volume dans la zone case activée de la barre des tâches.

Si le niveau de volume de votre carte audio peut être modifié sous contrôle logiciel, une icône d’orateur apparaît dans la barre des tâches. Vous pouvez modifier le paramètre master-volume en cliquant sur cette icône et en ajustant le curseur de volume.

Au moment de l’ouverture de session, SysTray interroge le pilote audio pour une ligne de mixage avec un type de composant MIXERLINE_COMPONENTTYPE_DST_SPEAKERS (destination de l’orateur) ou MIXERLINE_COMPONENTTYPE_DST_HEADPHONES (destination casque) pour déterminer si l’icône d’orateur doit être affichée. Si aucun de ces types de composants n’est trouvé, SysTray n’affiche pas l’icône d’orateur. S’il trouve la ligne, il interroge la ligne pour déterminer si elle contient un contrôle de sourdine. SysTray termine son traitement de la ligne de mixage au moment de l’ouverture de session en stockant en interne l’ID de ligne et l’ID de contrôle de désactivation pour référence ultérieure.

Le programme SndVol32 fournit également une interface utilisateur pour le contrôle de tous les contrôles de volume dans le système. Lorsqu’un utilisateur double-clique sur l’icône du haut-parleur dans la barre d’état système (ou exécute simplement Sndvol32.exe), SndVol32 affiche une fenêtre « Volume maître », qui contient des curseurs permettant de contrôler à la fois le niveau de volume master et les niveaux de volume sur les différentes sources sonores. Dans ce cas, SndVol32 utilise un algorithme différent pour déterminer ce qu’il affiche. Pour le curseur de volume master, il recherche le premier contrôle de volume sur la destination « master » (par exemple, la destination numérotée zéro). Il s’agit généralement de la destination de l’orateur.

Lorsque SndVol32 s’exécute, il interroge le pilote de ligne de mixage à la recherche d’un ensemble de contrôles qu’il connaît. Pour afficher un panneau de curseur, la ligne SOURCE doit avoir au moins l’un des contrôles suivants :

  • Contrôle du volume

  • Désactiver le contrôle

  • Contrôle avancé (AGC, basse ou aigu)

Si aucun de ces contrôles n’est trouvé, SndVol32 n’affiche pas le panneau. Une ligne source faisant simplement partie d’un MUX sans contrôle n’est pas suffisante pour l’affichage. Cette restriction est facilement contournée en insérant un contrôle MUTE factice dans la topologie pour obtenir les panneaux à afficher. Lorsque la ligne alimente simplement un MUX, la zone Sélectionner affichée pour les MUX masque le contrôle MUTE.

Les nœuds de topologie WDM Audio qui ne sont pas bien mappés dans un contrôle de ligne de mélangeur ne sont pas affichés par SndVol32. Pour plus d’informations sur les nœuds de topologie, reportez-vous à la section Nœuds de topologie . Le pilote de ligne de mixage WDM traduit certains nœuds en contrôles, mais SndVol32 affiche uniquement l’ensemble de contrôles qu’il connaît.

Pour plus d’informations sur les plages de volumes et les niveaux de volume par défaut dans les différentes versions de Windows, consultez Paramètres de volume audio par défaut.