IXAudio2Voice-Schnittstelle (xaudio2.h)

IXAudio2Voice stellt die Basisschnittstelle dar, von der IXAudio2SourceVoice, IXAudio2SubmixVoice und IXAudio2MasteringVoice abgeleitet werden. Die unten aufgeführten Methoden sind allen Sprachunterklassen gemeinsam.

Methode BESCHREIBUNG
DestroyVoice Zerstört die Stimme. Stoppt bei Bedarf die Stimme und entfernt sie aus dem XAudio2-Diagramm.
DisableEffect Deaktiviert den Effekt an einer bestimmten Position in der Effektkette der Stimme.
EnableEffect Aktiviert den Effekt an einer bestimmten Position in der Effektkette der Stimme.
GetChannelVolumes Gibt die Lautstärkestufen für die Stimme pro Kanal zurück.
GetEffectParameters Gibt die aktuellen effektspezifischen Parameter eines bestimmten Effekts in der Effektkette der Stimme zurück.
GetEffectState Gibt den Ausführungszustand des Effekts an einer angegebenen Position in der Effektkette der Stimme zurück.
GetFilterParameters Ruft die Filterparameter der Stimme ab.
GetOutputFilterParameters Gibt die Filterparameter von einer der Gesendeten dieser Stimme zurück.
GetOutputMatrix Ruft die Lautstärkeebene jedes Kanals der endgültigen Ausgabe für die Stimme ab. Diese Kanäle werden den Eingabekanälen einer angegebenen Zielstimme zugeordnet.
GetVoiceDetails Gibt Informationen zu den Erstellungsflags, Eingabekanälen und der Abtastrate einer Stimme zurück.
GetVolume Ruft die aktuelle Gesamtlautstärke der Stimme ab.
SetChannelVolumes Legt die Lautstärkestufen für die Stimme pro Kanal fest.
SetEffectChain Ersetzt die Effektkette der Stimme.
SetEffectParameters Legt Parameter für einen bestimmten Effekt in der Effektkette der Stimme fest.
SetFilterParameters Legt die Filterparameter der Stimme fest.
SetOutputFilterParameters Legt die Filterparameter für eine der Gesendeten dieser Stimme fest.
SetOutputMatrix Legt den Lautstärkepegel jedes Kanals der enden Ausgabe für die Stimme fest. Diese Kanäle werden den Eingabekanälen einer angegebenen Zielstimme zugeordnet.
SetOutputVoices Legt einen neuen Satz von Submix- oder Masterstimme fest, um die Ausgabe der Stimme zu empfangen.
SetVolume Legt die Gesamtlautstärke für die Stimme fest.

Methoden

Die IXAudio2Voice-Schnittstelle verfügt über diese Methoden.

 
IXAudio2Voice::D estroyVoice

Zerstört die Stimme. Stoppt bei Bedarf die Stimme und entfernt sie aus dem XAudio2-Diagramm.
IXAudio2Voice::D isableEffect

Deaktiviert den Effekt an einer bestimmten Position in der Effektkette der Stimme.
IXAudio2Voice::EnableEffect

Aktiviert den Effekt an einer bestimmten Position in der Effektkette der Stimme.
IXAudio2Voice::GetChannelVolumes

Gibt die Lautstärkestufen für die Stimme pro Kanal zurück.
IXAudio2Voice::GetEffectParameters

Gibt die aktuellen effektspezifischen Parameter eines bestimmten Effekts in der Effektkette der Stimme zurück.
IXAudio2Voice::GetEffectState

Gibt den Ausführungszustand des Effekts an einer angegebenen Position in der Effektkette der Stimme zurück.
IXAudio2Voice::GetFilterParameters

Ruft die Filterparameter der Stimme ab.
IXAudio2Voice::GetOutputFilterParameters

Gibt die Filterparameter von einer der Gesendeten dieser Stimme zurück.
IXAudio2Voice::GetOutputMatrix

Ruft die Lautstärkeebene jedes Kanals der endgültigen Ausgabe für die Stimme ab. Diese Kanäle werden den Eingabekanälen einer angegebenen Zielstimme zugeordnet.
IXAudio2Voice::GetVoiceDetails

Gibt Informationen zu den Erstellungsflags, Eingabekanälen und der Abtastrate einer Stimme zurück.
IXAudio2Voice::GetVolume

Ruft die aktuelle Gesamtlautstärke der Stimme ab.
IXAudio2Voice::SetChannelVolumes

Legt die Lautstärkestufen für die Stimme pro Kanal fest.
IXAudio2Voice::SetEffectChain

Ersetzt die Effektkette der Stimme.
IXAudio2Voice::SetEffectParameters

Legt Parameter für einen bestimmten Effekt in der Effektkette der Stimme fest.
IXAudio2Voice::SetFilterParameters

Legt die Filterparameter der Stimme fest.
IXAudio2Voice::SetOutputFilterParameters

Legt die Filterparameter für eine der Gesendeten dieser Stimme fest.
IXAudio2Voice::SetOutputMatrix

Legt den Lautstärkepegel jedes Kanals der enden Ausgabe für die Stimme fest. Diese Kanäle werden den Eingabekanälen einer angegebenen Zielstimme zugeordnet.
IXAudio2Voice::SetOutputVoices

Legt einen neuen Satz von Submix- oder Masterstimme fest, um die Ausgabe der Stimme zu empfangen.
IXAudio2Voice::SetVolume

Legt die Gesamtlautstärke für die Stimme fest.

Hinweise

Plattformanforderungen

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile xaudio2.h

Weitere Informationen

XAudio2-Schnittstellen