Partager via


Interface IXAudio2Voice (xaudio2.h)

IXAudio2Voice représente l’interface de base à partir de laquelle IXAudio2SourceVoice, IXAudio2SubmixVoice et IXAudio2MasteringVoice sont dérivés. Les méthodes répertoriées ci-dessous sont communes à toutes les sous-classes vocales.

Méthode Description
DestroyVoice Détruit la voix. Si nécessaire, arrête la voix et la supprime du graphique XAudio2.
DisableEffect Désactive l’effet à une position donnée dans la chaîne d’effets de la voix.
EnableEffect Active l’effet à une position donnée dans la chaîne d’effets de la voix.
GetChannelVolumes Retourne les niveaux de volume pour la voix, par canal.
GetEffectParameters Retourne les paramètres actuels spécifiques à l’effet d’un effet donné dans la chaîne d’effets de la voix.
GetEffectState Retourne l’état d’exécution de l’effet à une position spécifiée dans la chaîne d’effets de la voix.
GetFilterParameters Obtient les paramètres de filtre de la voix.
GetOutputFilterParameters Retourne les paramètres de filtre de l’un des envois de cette voix.
GetOutputMatrix 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.
GetVoiceDetails Retourne des informations sur les indicateurs de création, les canaux d’entrée et le taux d’échantillonnage d’une voix.
GetVolume Obtient le niveau de volume global actuel de la voix.
SetChannelVolumes Définit les niveaux de volume de la voix, par canal.
SetEffectChain Remplace la chaîne d’effets de la voix.
SetEffectParameters Définit les paramètres d’un effet donné dans la chaîne d’effets de la voix.
SetFilterParameters Définit les paramètres de filtre de la voix.
SetOutputFilterParameters Définit les paramètres de filtre sur l’un des envois de cette voix.
SetOutputMatrix Définit le niveau de volume de chaque canal de la sortie finale de la voix. Ces canaux sont mappés aux canaux d’entrée d’une voix de destination spécifiée.
SetOutputVoices Désigne un nouvel ensemble de voix de sous-mixage ou de mastering pour recevoir la sortie de la voix.
SetVolume Définit le niveau de volume global de la voix.

Méthodes

L’interface IXAudio2Voice a ces méthodes.

 
IXAudio2Voice ::D estroyVoice

Détruit la voix. Si nécessaire, arrête la voix et la supprime du graphique XAudio2.
IXAudio2Voice ::D isableEffect

Désactive l’effet à une position donnée dans la chaîne d’effets de la voix.
IXAudio2Voice ::EnableEffect

Active l’effet à une position donnée dans la chaîne d’effets de la voix.
IXAudio2Voice ::GetChannelVolumes

Retourne les niveaux de volume pour la voix, par canal.
IXAudio2Voice ::GetEffectParameters

Retourne les paramètres actuels spécifiques à l’effet d’un effet donné dans la chaîne d’effets de la voix.
IXAudio2Voice ::GetEffectState

Retourne l’état d’exécution de l’effet à une position spécifiée dans la chaîne d’effets de la voix.
IXAudio2Voice ::GetFilterParameters

Obtient les paramètres de filtre de la voix.
IXAudio2Voice ::GetOutputFilterParameters

Retourne les paramètres de filtre de l’un des envois de cette voix.
IXAudio2Voice ::GetOutputMatrix

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.
IXAudio2Voice ::GetVoiceDetails

Retourne des informations sur les indicateurs de création, les canaux d’entrée et le taux d’échantillonnage d’une voix.
IXAudio2Voice ::GetVolume

Obtient le niveau de volume global actuel de la voix.
IXAudio2Voice ::SetChannelVolumes

Définit les niveaux de volume de la voix, par canal.
IXAudio2Voice ::SetEffectChain

Remplace la chaîne d’effets de la voix.
IXAudio2Voice ::SetEffectParameters

Définit les paramètres d’un effet donné dans la chaîne d’effets de la voix.
IXAudio2Voice ::SetFilterParameters

Définit les paramètres de filtre de la voix.
IXAudio2Voice ::SetOutputFilterParameters

Définit les paramètres de filtre sur l’un des envois de cette voix.
IXAudio2Voice ::SetOutputMatrix

Définit le niveau de volume de chaque canal de la sortie finale de la voix. Ces canaux sont mappés aux canaux d’entrée d’une voix de destination spécifiée.
IXAudio2Voice ::SetOutputVoices

Désigne un nouvel ensemble de voix de sous-mixage ou de mastering pour recevoir la sortie de la voix.
IXAudio2Voice ::SetVolume

Définit le niveau de volume global de la voix.

Remarques

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

XAudio2 Interfaces