IXAudio2SourceVoice-Schnittstelle (xaudio2.h)

Verwenden Sie eine Quellstimme, um Audiodaten an die XAudio2-Verarbeitungspipeline zu übermitteln. Sie müssen Sprachdaten an eine Masterstimme senden, um gehört zu werden, entweder direkt oder über zwischengeschaltete Submixstimmen.

Vererbung

Die IXAudio2SourceVoice-Schnittstelle erbt von IXAudio2Voice. IXAudio2SourceVoice verfügt auch über folgende Membertypen:

Methoden

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

 
IXAudio2SourceVoice::D iscontinuity

Benachrichtigt eine XAudio2-Stimme, dass nach dem letzten, der sich derzeit in der Warteschlange befindet, keine Puffer mehr eingereiht werden.
IXAudio2SourceVoice::ExitLoop

Beendet die Schleife der Stimme, wenn sie das Ende des aktuellen Schleifenbereichs erreicht.
IXAudio2SourceVoice::FlushSourceBuffers

Entfernt alle ausstehenden Audiopuffer aus der Sprachwarteschlange.
IXAudio2SourceVoice::GetFrequencyRatio

Gibt das Frequenzanpassungsverhältnis der Stimme zurück.
IXAudio2SourceVoice::GetState

Gibt die aktuellen Cursorpositionsdaten der Stimme zurück.
IXAudio2SourceVoice::SetFrequencyRatio

Legt das Frequenzanpassungsverhältnis der Stimme fest.
IXAudio2SourceVoice::SetSourceSampleRate

Konfiguriert die Stimme neu, um Quelldaten mit einer anderen Abtastrate als die beim Erstellen der Stimme angegebene Rate zu nutzen.
IXAudio2SourceVoice::Start

Startet die Nutzung und Verarbeitung von Audiodaten durch die Stimme. Übermittelt das Ergebnis an alle verbundenen Submix- oder Masteringstimden oder an das Ausgabegerät.
IXAudio2SourceVoice::Stop

Beendet die Audionutzung durch die aktuelle Stimme.
IXAudio2SourceVoice::SubmitSourceBuffer

Fügt der Sprachwarteschlange einen neuen Audiopuffer hinzu.

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

Vorgehensweise: Ändern der Tonhöhe

So wird's gemacht: Streamen von Sound von einem Datenträger

So wird's gemacht: Verwenden der Rückrufe für Quellstimmen

IXAudio2Voice

XAudio2-Schnittstellen