다음을 통해 공유


SysTray 및 SndVol32

SndVol32 프로그램(Sndvol32.exe)은 다양한 사운드 소스(예: 웨이브, CD 및 신시사이저)에 대한 볼륨 설정과 master 볼륨 설정을 모두 제어합니다. SndVol32 프로그램은 기본적으로 Windows 화면의 오른쪽 아래 모서리에 표시되는 작업 표시줄 시스템 트레이 알림 영역에 표시되는 스피커 아이콘으로 표시됩니다.

SysTray 프로그램(Systray.exe)은 스피커 아이콘이 켜져 있을 때 스피커 아이콘을 표시하고 스피커 아이콘이 꺼져 있을 때 숨기는 작업을 담당합니다. Windows XP에서 스피커 아이콘은 기본적으로 숨겨집니다. Windows XP SP1을 비롯한 다른 모든 Windows 버전에서는 기본적으로 스피커 아이콘이 표시됩니다.

Windows XP에서 다음 단계에 따라 작업 표시줄에 스피커 아이콘을 표시합니다.

  1. 제어판 소리 및 오디오 장치 아이콘을 클릭합니다(또는 단순히 mmsys.cpl 실행).

  2. 볼륨 탭의 작업 표시줄 검사 상자에서 볼륨 배치 아이콘을 선택합니다.

소프트웨어 제어에서 사운드 카드 볼륨 수준을 변경할 수 있는 경우 작업 표시줄에 스피커 아이콘이 나타납니다. 해당 아이콘을 한 번 클릭하고 볼륨 슬라이더를 조정하여 master 볼륨 설정을 변경할 수 있습니다.

로그온 시 SysTray는 오디오 드라이버에 MIXERLINE_COMPONENTTYPE_DST_SPEAKERS(스피커 대상) 또는 MIXERLINE_COMPONENTTYPE_DST_HEADPHONES(헤드폰 대상) 구성 요소 유형이 있는 믹서 라인을 쿼리하여 스피커 아이콘을 표시할지 여부를 결정합니다. 이러한 구성 요소 유형을 모두 찾을 수 없는 경우 SysTray는 스피커 아이콘을 표시하지 않습니다. 줄을 찾으면 선을 쿼리하여 음소거 컨트롤이 포함되어 있는지 여부를 확인합니다. SysTray는 이후 참조를 위해 라인 ID음소거 컨트롤 ID 를 내부적으로 저장하여 로그온 시간 믹서 라인 처리를 완료합니다.

또한 SndVol32 프로그램은 시스템의 모든 볼륨 컨트롤을 제어하기 위한 사용자 인터페이스를 제공합니다. 사용자가 시스템 트레이에서 스피커 아이콘을 두 번 클릭하거나 Sndvol32.exe 실행하면 SndVol32는 다양한 사운드 소스에서 master 볼륨 수준과 볼륨 수준을 모두 제어하기 위한 슬라이더가 포함된 "마스터 볼륨" 창을 표시합니다. 이 경우 SndVol32는 다른 알고리즘을 사용하여 표시되는 내용을 결정합니다. master 볼륨 슬라이더의 경우 "master" 대상(예: 번호가 0인 대상)에서 첫 번째 볼륨 컨트롤을 찾습니다. 일반적으로 화자 대상입니다.

SndVol32가 실행되면 믹서 라인 드라이버를 쿼리하여 알고 있는 컨트롤 집합을 찾습니다. 슬라이더 패널을 표시하려면 소스 줄에 다음 컨트롤 중 하나 이상이 있어야 합니다.

  • 볼륨 제어

  • 음소거 컨트롤

  • 고급 제어(AGC, 베이스 또는 고음)

이러한 컨트롤을 찾을 수 없는 경우 SndVol32는 패널을 표시하지 않습니다. 단순히 컨트롤이 없는 MUX의 일부인 소스 줄은 표시하기에 충분하지 않습니다. 이 제한은 패널을 표시하기 위해 가짜 MUTE 컨트롤을 토폴로지에 삽입하여 쉽게 우회할 수 있습니다. 줄이 단순히 MUX에 공급되면 MUXes에 대해 표시되는 선택 상자는 MUTE 컨트롤을 숨깁니다.

믹서 라인 컨트롤에 잘 매핑되지 않는 WDM 오디오 토폴로지 노드는 SndVol32에서 표시되지 않습니다. 노드가 믹서 라인 컨트롤로 변환되는 자세한 내용은 토폴로지 노드를 참조하세요. WDM 믹서 라인 드라이버는 일부 노드를 컨트롤로 변환하지만 SndVol32는 알고 있는 컨트롤 집합만 표시합니다.

다양한 Windows 버전의 볼륨 범위 및 기본 볼륨 수준에 대한 자세한 내용은 기본 오디오 볼륨 설정을 참조하세요.