Freigeben über


XAudio2-Schnittstellen

Dieser Abschnitt enthält Informationen zu Schnittstellen, die von der Microsoft XAudio2-API bereitgestellt werden.

In diesem Abschnitt

Thema Beschreibung
IXAudio2-
IXAudio2 ist die Schnittstelle für das XAudio2--Objekt, das alle Audiomodulzustände, den Audioverarbeitungsthread, das VoIP-Diagramm usw. verwaltet.
IXAudio2Voice
IXAudio2Voice stellt die Basisschnittstelle dar, von der IXAudio2SourceVoice, IXAudio2SubmixVoice und IXAudio2MasteringVoice abgeleitet werden. Die unten aufgeführten Methoden gelten für alle Sprachunterklassen.
IXAudio2SourceVoice
Verwenden Sie eine Quellstimme, um Audiodaten an die XAudio2-Verarbeitungspipeline zu übermitteln.
IXAudio2SubmixVoice
Eine Submixstimme wird hauptsächlich für Leistungsverbesserungen und Effektverarbeitungen verwendet.
IXAudio2MasteringVoice
Eine Masterstimme wird verwendet, um das Audioausgabegerät darzustellen.
IXAudio2EngineCallback-
Die IXAudio2EngineCallback-Schnittstelle enthält Methoden, die den Client benachrichtigen, wenn bestimmte Ereignisse im IXAudio2 Modul auftreten.
IXAudio2VoiceCallback
Die IXAudio2VoiceCallback Schnittstelle enthält Methoden, die den Client benachrichtigen, wenn bestimmte Ereignisse in einem bestimmten IXAudio2SourceVoiceauftreten.
IXAPO-
Die Schnittstelle für ein Audioverarbeitungsobjekt, das in einer XAudio2-Effektkette verwendet wird.
IXAPOParameters
Eine optionale Schnittstelle, die es einem XAPO ermöglicht, effektspezifische Parameter zu verwenden.
IXAPOHrtfParameters
Die Schnittstelle zum Festlegen von Parametern, die steuern, wie die Head-related Transfer-Funktion (HRTF) auf einen Sound angewendet wird.

 

Programmierreferenz

Programmierreferenz