Share via


structure XAUDIO2_VOICE_SENDS (xaudio2.h)

Définit un ensemble de voix pour recevoir les données d’une seule voix de sortie.

Syntaxe

typedef struct XAUDIO2_VOICE_SENDS {
  UINT32                  SendCount;
  XAUDIO2_SEND_DESCRIPTOR *pSends;
} XAUDIO2_VOICE_SENDS;

Membres

SendCount

Nombre de voix pour recevoir la sortie de la voix. Une valeur OutputCount de 0 indique que la voix ne doit pas envoyer de sortie à des voix.

pSends

Tableau de structures XAUDIO2_SEND_DESCRIPTOR décrivant les voix de destination et les filtres à utiliser lors de l’envoi aux voix. Ce tableau doit contenir des éléments SendCount . Si SendCount est 0 pSends doit avoir la valeur NULL. Notez que pSends ne peut pas contenir la même voix plusieurs fois.

Remarques

Si pSends n’a pas la valeur NULL, tous ses éléments doivent être non NULL. Pour envoyer la sortie au mastering vocal par défaut, appelez IXAudio2Voice::SetOutputVoices avec l’argument pSendList défini sur NULL.

La définition de SendCount sur 0 est utile pour certains effets tels que les compteurs de volume ou les enregistreurs de fichiers qui ne génèrent aucune sortie audio à transmettre à une autre voix.

Si nécessaire, une voix effectue une conversion de taux d’échantillonnage unique, du taux d’échantillonnage d’entrée de la voix au taux d’échantillonnage d’entrée des voix de sortie de la voix. Étant donné qu’une seule conversion de taux d’échantillonnage est effectuée, toutes les voix de sortie de la voix doivent avoir le même taux d’échantillonnage d’entrée. Si les taux d’échantillonnage d’entrée de la voix et de ses voix de sortie sont les mêmes, aucune conversion de taux d’échantillonnage n’est effectuée.

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

   
En-tête xaudio2.h

Voir aussi

Guide pratique pour modifier le volume vocal

Procédure : utiliser des voix prémixées

IXAudio2::CreateSourceVoice

IXAudio2::CreateSubmixVoice

IXAudio2Voice::SetOutputVoices

XAudio Structures

Conversions de taux d’échantillonnage XAudio2