Alterando o volume de Audio-Devices auxiliares
[O recurso associado a esta página, Waveform Audio, é um recurso herdado. Ele foi substituído por WASAPI e Grafos de Áudio. WASAPI e Grafos de Áudio foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use WASAPI e Audio Graphs em vez de Waveform Audio, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O Windows fornece as seguintes funções para consultar e definir o volume para dispositivos de áudio auxiliares.
Função | Descrição |
---|---|
auxGetVolume | Recupera a configuração de volume atual do dispositivo de saída auxiliar especificado. |
auxSetVolume | Define o volume do dispositivo de saída auxiliar especificado. |
Nem todos os dispositivos de áudio auxiliares dão suporte a alterações de volume. Alguns dispositivos podem dar suporte a alterações de volume individuais nos canais esquerdo e direito.
O volume é especificado em um valor de palavra dupla, como nas funções waveform-audio e MIDI volume-control. Quando o formato de áudio é estéreo, os 16 bits superiores especificam o volume relativo do canal direito e os 16 bits inferiores especificam o volume relativo do canal esquerdo. Para dispositivos que não dão suporte ao controle de volume do canal esquerdo e direito, os 16 bits inferiores especificam o nível de volume e os 16 bits superiores são ignorados.
Os valores de nível de volume variam de 0x0 (silêncio) a 0xFFFF (volume máximo) e são interpretados logaritmoticamente. O aumento de volume percebido é o mesmo ao aumentar o nível de volume de 0x5000 para 0x6000, pois é de 0x4000 para 0x5000.