SysTray e SndVol32

Il programma SndVol32 (Sndvol32.exe) controlla entrambe le impostazioni del volume per varie origini audio (ad esempio wave, CD e sintetizzatore) e l'impostazione del volume master. Il programma SndVol32 è rappresentato come icona dell'altoparlante visualizzata nell'area di notifica della barra delle applicazioni, visualizzata nell'angolo inferiore destro della schermata di Windows per impostazione predefinita.

Il programma SysTray (Systray.exe) è responsabile della visualizzazione dell'icona dell'altoparlante quando viene attivata e per nascondere l'icona dell'altoparlante quando è disattivata. In Windows XP l'icona dell'altoparlante è nascosta per impostazione predefinita. In tutte le altre versioni di Windows, tra cui Windows XP SP1, l'icona dell'altoparlante è visibile per impostazione predefinita.

In Windows XP seguire questa procedura per visualizzare l'icona dell'altoparlante sulla barra delle applicazioni:

  1. In Pannello di controllo fare clic sull'icona Suoni e dispositivi audio (o semplicemente eseguire mmsys.cpl).

  2. Nella scheda Volume selezionare l'icona Posiziona volume nella barra delle applicazioni .

Se il livello del volume della scheda audio può essere modificato sotto il controllo software, viene visualizzata un'icona dell'altoparlante sulla barra delle applicazioni. È possibile modificare l'impostazione del volume master facendo clic su tale icona e modificando il dispositivo di scorrimento del volume.

Al momento dell'accesso, SysTray esegue una query sul driver audio per una linea di mixer con un componente MIXERLINE_COMPONENTTYPE_DST_SPEAKERS (destinazione altoparlante) o MIXERLINE_COMPONENTTYPE_DST_HEADPHONES (destinazione cuffie) per determinare se l'icona dell'altoparlante deve essere visualizzata. Se non vengono trovati nessuno di questi tipi di componente, SysTray non visualizza l'icona dell'altoparlante. Se trova la riga, esegue una query sulla riga per determinare se contiene un controllo mute. SysTray completa l'elaborazione line-line di accesso archiviando internamente l'ID riga e disattivando l'ID del controllo per riferimento futuro.

Il programma SndVol32 fornisce anche un'interfaccia utente per controllare tutti i controlli del volume nel sistema. Quando un utente fa doppio clic sull'icona dell'altoparlante nella barra di sistema (o semplicemente esegue Sndvol32.exe), SndVol32 visualizza una finestra "Volume master", che contiene dispositivi di scorrimento per controllare sia il livello del volume master che i livelli di volume sulle varie origini audio. In questo caso, SndVol32 usa un algoritmo diverso per determinare cosa visualizza. Per il dispositivo di scorrimento del volume master, cerca il primo controllo del volume nella destinazione "master", ad esempio la destinazione numerata zero. Questa è in genere la destinazione dell'altoparlante.

Quando SndVol32 viene eseguito, esegue una query sul driver line-mixer cercando un set di controlli che conosce. Per visualizzare un pannello di scorrimento, la riga SOURCE deve avere almeno uno dei controlli seguenti:

  • Controllo volume

  • Controllo mute

  • Controllo avanzato (AGC, basso o treble)

Se nessuno di questi controlli viene trovato, SndVol32 non visualizza il pannello. Una riga di origine fa semplicemente parte di un MUX senza controlli non è sufficiente per la visualizzazione. Questa restrizione è facilmente aggirata inserendo un controllo MUTE falso nella topologia per ottenere i pannelli da visualizzare. Quando la riga viene semplicemente inserita in un MUX, la casella Seleziona visualizzata per i MUX nasconde il controllo MUTE.

I nodi di topologia audio WDM che non mappano bene in un controllo linea di mixer non vengono visualizzati da SndVol32. Per informazioni dettagliate su quali nodi vengono convertiti in controlli line-line di mixer, vedere Nodi topologia . Il driver della riga di mixer WDM converte alcuni nodi in controlli, ma SndVol32 visualizza solo il set di controlli che conosce.

Per informazioni sugli intervalli di volumi e sui livelli di volume predefiniti nelle varie versioni di Windows, vedere Impostazioni volume audio predefinite.