Partager via


IXAudio2Voice::GetVolume, méthode (xaudio2.h)

Obtient le niveau de volume global actuel de la voix.

Syntaxe

\\ void GetVolume(
  [out] float *pVolume
);

Paramètres

[out] pVolume

Retourne le niveau de volume global actuel de la voix. Pour plus d’informations sur les niveaux de volume, consultez Remarques.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Les niveaux de volume sont exprimés sous forme de multiplicateurs d’amplitude à virgule flottante entre -224 et 224, avec un gain maximal de 144,5 dB. Un niveau de volume de 1 signifie qu’il n’y a pas d’atténuation ou de gain et que 0 signifie silence. Les niveaux négatifs peuvent être utilisés pour inverser la phase audio. Pour plus d’informations sur le contrôle de volume, consultez Contrôle de volume et de tangage XAudio2 .

RemarqueGetVolume retourne toujours le volume le plus récemment défini par IXAudio2Voice::SetVolume. Toutefois, il se peut qu’il ne soit pas encore en vigueur : il ne prend effet que la prochaine fois que le moteur audio s’exécute après l’appel IXAudio2Voice::SetVolume (ou après l’appel IXAudio2::CommitChanges correspondant, si IXAudio2Voice::SetVolume a été appelé avec un ID d’opération différé).
 

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)

Spécifications

   
Plateforme cible Windows
En-tête xaudio2.h

Voir aussi

IXAudio2Voice