IXAudio2Voice ::SetVolume, méthode (xaudio2.h)
Définit le niveau de volume global de la voix.
Syntaxe
\\HRESULT SetVolume(
[in] float Volume,
[in] UINT32 OperationSet
);
Paramètres
[in] Volume
Niveau de volume global à utiliser. Pour plus d’informations sur les niveaux de volume, consultez Remarques.
[in] OperationSet
Identifie cet appel dans le cadre d’un lot différé. Pour plus d’informations, consultez vue d’ensemble des ensembles d’opérations XAudio2 .
Valeur retournée
Retourne S_OK en cas de réussite, un code d’erreur dans le cas contraire. Consultez Codes d’erreur XAudio2 pour obtenir une description des codes d’erreur.
Remarques
SetVolume contrôle le niveau de volume d’entrée master d’une voix. Le niveau de volume master est appliqué à différents moments en fonction du type de voix. Pour les voix de sous-mixage et de mastering, le niveau de volume est appliqué juste avant l’application du filtre intégré et de la chaîne d’effets de la voix. Pour les voix sources, le niveau de volume master est appliqué après l’application du filtre et de la chaîne d’effets de la voix.
Les niveaux de volume sont exprimés sous forme de multiplicateurs d’amplitude à virgule flottante entre -XAUDIO2_MAX_VOLUME_LEVEL et XAUDIO2_MAX_VOLUME_LEVEL (-2²⁴ à 2²⁴), avec un gain maximal de 144,5 dB. Un niveau de volume de 1.0 signifie qu’il n’y a pas d’atténuation ou de gain et 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 .
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 |
Voir aussi
Guide pratique pour modifier le volume vocal