IXAudio2Voice ::GetChannelVolumes, méthode (xaudio2.h)
Retourne les niveaux de volume pour la voix, par canal.
Syntaxe
\\ void GetChannelVolumes(
[in] UINT32 Channels,
[out] float *pVolumes
);
Paramètres
[in] Channels
Confirme le nombre de canaux de la voix.
[out] pVolumes
Retourne le niveau de volume actuel de chaque canal dans la voix. Le tableau doit avoir au moins des éléments Channels . Pour plus d’informations sur les niveaux de volume, consultez Remarques.
Valeur retournée
Cette méthode ne retourne pas de valeur.
Notes
Ces paramètres sont appliqués après l’application de la chaîne d’effets. Cette méthode est valide uniquement pour les voix sources et les voix de sous-mixage, car le mastering des voix ne spécifie pas de volume par canal.
Les niveaux de volume sont exprimés sous forme de multiplicateurs d’amplitude à virgule flottante compris entre -2²⁴ et 2²⁴, avec un gain maximal de 144,5 dB. Un volume de 1 signifie qu’il n’y a pas d’atténuation ou de gain, 0 signifie silence, et des niveaux négatifs peuvent être utilisés pour inverser la phase de l’audio. Pour plus d’informations sur le contrôle de volume, consultez Contrôle de volume et de tangage XAudio2 .
Configuration requise pour la plateforme
Windows 10 (XAudio2.9) ; Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | xaudio2.h |