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 |