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.