보조 Audio-Devices 볼륨 변경
[이 페이지와 연결된 기능인 파형 오디오는 레거시 기능입니다. WASAPI 및 오디오 그래프로 대체되었습니다. WASAPI 및 오디오 그래프는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 파형 오디오 대신 WASAPI 및 오디오 그래프를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
Windows는 보조 오디오 디바이스에 대한 볼륨을 쿼리하고 설정하는 다음 함수를 제공합니다.
함수 | 설명 |
---|---|
auxGetVolume | 지정된 보조 출력 디바이스의 현재 볼륨 설정을 검색합니다. |
auxSetVolume | 지정된 보조 출력 디바이스의 볼륨을 설정합니다. |
모든 보조 오디오 디바이스가 볼륨 변경을 지원하는 것은 아닙니다. 일부 디바이스는 왼쪽 채널과 오른쪽 채널 모두에서 개별 볼륨 변경을 지원할 수 있습니다.
볼륨은 파형 오디오 및 MIDI 볼륨 제어 함수와 마찬가지로 이중 단어 값으로 지정됩니다. 오디오 형식이 스테레오인 경우 상위 16비트에서는 오른쪽 채널의 상대 볼륨을 지정하고 하위 16비트에서는 왼쪽 채널의 상대 볼륨을 지정합니다. 왼쪽 및 오른쪽 채널 볼륨 제어를 지원하지 않는 디바이스의 경우 하위 16비트에서 볼륨 수준을 지정하고 상위 16비트에서는 무시됩니다.
볼륨 수준 값은 0x0(무음)부터 0xFFFF(최대 볼륨)에 이르기까지 다양하며 로그적으로 해석됩니다. 인식된 볼륨 증가는 볼륨 수준을 0x4000 0x5000 0x5000 0x6000 늘릴 때 동일합니다.