Método IXAudio2Voice::GetChannelVolumes (xaudio2.h)
Retorna os níveis de volume para a voz, por canal.
Sintaxe
\\ void GetChannelVolumes(
[in] UINT32 Channels,
[out] float *pVolumes
);
Parâmetros
[in] Channels
Confirma a contagem de canais da voz.
[out] pVolumes
Retorna o nível de volume atual de cada canal na voz. A matriz deve ter pelo menos elementos Channels . Consulte Comentários para obter mais informações sobre níveis de volume.
Retornar valor
Esse método não retorna um valor.
Comentários
Essas configurações são aplicadas depois que a cadeia de efeitos é aplicada. Esse método é válido apenas para vozes de origem e submixagem, pois as vozes de masterização não especificam volume por canal.
Os níveis de volume são expressos como multiplicadores de amplitude de ponto flutuante entre -2²⁴ a 2²⁴, com um ganho máximo de 144,5 dB. Um volume de 1 significa que não há atenuação ou ganho, 0 significa silêncio e níveis negativos podem ser usados para inverter a fase do áudio. Consulte Volume XAudio2 e Controle de Tom para obter informações adicionais sobre o controle de volume.
Requisitos de plataforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | xaudio2.h |