Share via


SysTray und SndVol32

Das SndVol32-Programm (Sndvol32.exe) steuert sowohl die Lautstärkeeinstellungen für verschiedene Soundquellen (z. B. Wave, CD und Synthesizer) als auch die Einstellung master Lautstärke. Das SndVol32-Programm wird als Lautsprechersymbol dargestellt, das im Infobereich der Taskleiste auf der Taskleiste angezeigt wird, die standardmäßig in der unteren rechten Ecke des Windows-Bildschirms angezeigt wird.

Das SysTray-Programm (Systray.exe) ist für die Anzeige des Lautsprechersymbols beim Einschalten und für das Ausblenden des Lautsprechersymbols zuständig, wenn es ausgeschaltet ist. In Windows XP ist das Lautsprechersymbol standardmäßig ausgeblendet. In allen anderen Windows-Versionen, einschließlich Windows XP SP1, ist das Lautsprechersymbol standardmäßig sichtbar.

Führen Sie unter Windows XP die folgenden Schritte aus, um das Lautsprechersymbol auf der Taskleiste anzuzeigen:

  1. Klicken Sie in Systemsteuerung auf das Symbol Sounds und Audiogeräte (oder führen Sie einfach mmsys.cpl aus).

  2. Aktivieren Sie auf der Registerkarte Volume das Kontrollkästchen Volumesymbol in der Taskleiste platzieren .

Wenn der Lautstärkepegel Ihres Karte unter Softwaresteuerung geändert werden kann, wird auf der Taskleiste ein Lautsprechersymbol angezeigt. Sie können die Einstellung master Lautstärke ändern, indem Sie auf dieses Symbol klicken und den Lautstärkeregler anpassen.

Bei der Anmeldung fragt SysTray den Audiotreiber nach einer Mixerzeile mit einem MIXERLINE_COMPONENTTYPE_DST_SPEAKERS (Lautsprecherziel) oder MIXERLINE_COMPONENTTYPE_DST_HEADPHONES (Kopfhörerziel) ab, um zu bestimmen, ob das Lautsprechersymbol angezeigt werden soll. Wenn keiner dieser Komponententypen gefunden wird, zeigt SysTray das Lautsprechersymbol nicht an. Wenn die Zeile gefunden wird, fragt sie die Zeile ab, um zu bestimmen, ob sie ein Stummschaltungssteuerelement enthält. SysTray schließt die Verarbeitung der Mischerlinie zur Anmeldezeit ab, indem die Zeilen-ID und die Stummschaltungs-ID zur späteren Referenz intern gespeichert werden.

Das SndVol32-Programm bietet auch eine Benutzeroberfläche zum Steuern aller Lautstärkeregler im System. Wenn ein Benutzer in der Taskleiste auf das Lautsprechersymbol klickt (oder einfach Sndvol32.exe ausführt), zeigt SndVol32 ein "Master Volume"-Fenster an, das Schieberegler zum Steuern des master Lautstärkepegels und der Lautstärke der verschiedenen Soundquellen enthält. In diesem Fall verwendet SndVol32 einen anderen Algorithmus, um zu bestimmen, was angezeigt wird. Für den master Lautstärkeregler sucht er nach der ersten Lautstärkeregelung für das Ziel "master" (z. B. das Ziel mit der Nummer null). Dies ist in der Regel das Ziel des Sprechers.

Wenn SndVol32 ausgeführt wird, fragt es den Mixer-Line-Treiber ab, um nach einer Reihe von Steuerelementen zu suchen, die er kennt. Zum Anzeigen eines Schiebereglerbereichs sollte die SOURCE-Zeile mindestens eines der folgenden Steuerelemente aufweisen:

  • Lautstärkeregelung

  • Stummschaltsteuerelement

  • Erweiterte Steuerung (AGC, Bass oder Höhen)

Wenn keines dieser Steuerelemente gefunden wird, zeigt SndVol32 den Bereich nicht an. Eine Quellzeile, die einfach Teil einer MUX ohne Steuerelemente ist, reicht für die Anzeige nicht aus. Diese Einschränkung kann leicht umgangen werden, indem ein gefälschtes MUTE-Steuerelement in die Topologie eingefügt wird, um die anzuzeigenden Bereiche anzuzeigen. Wenn die Zeile einfach in eine MUX einspeist, blendet das FÜR MUXes angezeigte Feld Auswählen das MUTE-Steuerelement aus.

WDM-Audiotopologieknoten, die nicht gut in ein Mixer-Line-Steuerelement zugeordnet sind, werden von SndVol32 nicht angezeigt. Ausführliche Informationen dazu, welche Knoten in Mixer-Line-Steuerelemente übersetzt werden, finden Sie unter Topologieknoten . Der WDM-Mixer-Line-Treiber übersetzt einige Knoten in Steuerelemente, aber SndVol32 zeigt nur den Satz von Steuerelementen an, von denen er weiß.

Informationen zu den Lautstärkebereichen und den Standardlautstärken in den verschiedenen Versionen von Windows finden Sie unter Standardeinstellungen für die Audiolautstärke.