Změna hlasitosti pomocných Audio-Devices
[Funkce přidružená k této stránce, Waveform Audio, je starší funkce. Byla nahrazena WASAPI a audio graphs. WASAPI a audio grafy byly optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal WASAPI a Audio Graphs místo Waveform Audio, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Systém Windows poskytuje následující funkce pro dotazování a nastavení hlasitosti pomocných zvukových zařízení.
Funkce | Popis |
---|---|
auxGetVolume | Načte aktuální nastavení objemu zadaného pomocného výstupního zařízení. |
auxSetVolume | Nastaví objem zadaného pomocného výstupního zařízení. |
Ne všechny pomocné zvukové zařízení podporují změny hlasitosti. Některá zařízení můžou podporovat jednotlivé změny hlasitosti na levé i pravé straně.
Hlasitost je specifikována jako dvojité slovo, stejně jako u funkcí waveform-audio a MIDI pro ovládání hlasitosti. Pokud je zvukový formát stereo, horních 16 bitů určuje relativní hlasitost pravého kanálu a nižší 16 bitů určuje relativní hlasitost levého kanálu. U zařízení, která nepodporují ovládání hlasitosti v levém a pravém kanálu, určují nižší 16 bitů úroveň hlasitosti a horních 16 bitů se ignorují.
Hodnoty na úrovni svazku jsou v rozsahu od 0x0 (ticho) do 0xFFFF (maximální objem) a interpretují se logaritmicky. Vnímané zvýšení hlasitosti je stejné při zvýšení úrovně hlasitosti z 0x5000 na 0x6000 jako při zvýšení z 0x4000 na 0x5000.