IXAudio2Voice ::GetOutputMatrix, méthode (xaudio2.h)
Obtient le niveau de volume de chaque canal de la sortie finale pour la voix. Ces canaux sont mappés aux canaux d’entrée d’une voix de destination spécifiée.
Syntaxe
\\ void GetOutputMatrix(
[in] IXAudio2Voice *pDestinationVoice,
[in] UINT32 SourceChannels,
[in] UINT32 DestinationChannels,
[out] float *pLevelMatrix
);
Paramètres
[in] pDestinationVoice
Pointeur spécifiant la destination IXAudio2Voice pour laquelle récupérer la matrice de sortie.
[in] SourceChannels
Confirme le nombre de canaux de sortie de la voix. Il s’agit du nombre de canaux produits par le dernier effet de la chaîne.
[in] DestinationChannels
Confirme le nombre de canaux d’entrée de la voix de destination.
[out] pLevelMatrix
Tableau de niveaux de volume [SourceChannels * DestinationChannels] envoyés à la voix de destination. Le niveau envoyé du canal source S au canal de destination D est retourné sous la forme pLevelMatrix[DestinationChannels × S + D]. Pour plus d’informations sur les niveaux de volume, consultez Remarques.
Valeur retournée
Cette méthode ne retourne pas de valeur.
Notes
Cette méthode s’applique uniquement aux voix sources et aux voix de sous-mixage, car le mastering des voix écrit directement sur l’appareil sans mélange de matrice.
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 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 .
Pour plus d’informations sur le classement des canaux standard, consultez WAVEFORMATEXTENSIBLE .
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 |