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 Audio-Engine-Zustände, den Audioverarbeitungsthread, das Stimmdiagramm usw. verwaltet.
IXAudio2Voice
IXAudio2Voice stellt die Basisschnittstelle dar, von der IXAudio2SourceVoice, IXAudio2SubmixVoice und IXAudio2MasteringVoice abgeleitet werden. Die unten aufgeführten Methoden sind für alle Sprachunterklassen gemeinsam.
IXAudio2SourceVoice
Verwenden Sie eine Quellstimme, um Audiodaten an die XAudio2-Verarbeitungspipeline zu übermitteln.
IXAudio2SubmixVoice
Eine Submixstimme wird in erster Linie für Leistungsverbesserungen und die Verarbeitung von Effekten 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 in der IXAudio2-Engine auftreten.
IXAudio2VoiceCallback
Die IXAudio2VoiceCallback-Schnittstelle enthält Methoden, die den Client benachrichtigen, wenn bestimmte Ereignisse in einem bestimmten IXAudio2SourceVoice auftreten.
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, die zum Festlegen von Parametern verwendet wird, die steuern, wie die head-related transfer function (HRTF) auf einen Sound angewendet wird.

 

Programmierverzeichnis

Programmierverzeichnis