Freigeben über


xaudio2.h-Header

Dieser Header wird von XAudio2-APIs verwendet. Weitere Informationen finden Sie unter

xaudio2.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IXAudio2

IXAudio2 ist die Schnittstelle für das XAudio2-Objekt, das alle Audio-Engine-Zustände, den Audioverarbeitungsthread, das Stimmdiagramm usw. verwaltet.
IXAudio2EngineCallback

Die IXAudio2EngineCallback-Schnittstelle enthält Methoden, die den Client benachrichtigen, wenn bestimmte Ereignisse in der IXAudio2-Engine auftreten.
IXAudio2MasteringVoice

Eine Masterstimme wird verwendet, um das Audioausgabegerät darzustellen.
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.
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.
IXAudio2VoiceCallback

Die IXAudio2VoiceCallback-Schnittstelle enthält Methoden, die den Client benachrichtigen, wenn bestimmte Ereignisse in einem bestimmten IXAudio2SourceVoice auftreten.

Functions

 
XAudio2AmplitudeRatioToDecibels

Inlinefunktion, die einen Amplitudenverhältniswert in einen Dezibelwert konvertiert.
XAudio2Erstellen

Erstellt ein neues XAudio2-Objekt und gibt einen Zeiger auf seine IXAudio2-Schnittstelle zurück.
XAudio2CutoffFrequencyToOnePoleCoefficient

Inline-Funktion, die von Filtertrennfrequenzen, ausgedrückt in Hertz, in die Filterkoeffizienten konvertiert, die mit dem Frequency-Member der XAUDIO2_FILTER_PARAMETERS-Struktur verwendet werden.
XAudio2CutoffFrequencyToRadians

Inline-Funktion, die von Filter-Cutoff-Frequenzen, ausgedrückt in Hertz, in die Radienfrequenzwerte konvertiert, die im Frequency-Member der XAUDIO2_FILTER_PARAMETERS-Struktur verwendet werden.
XAudio2DecibelsToAmplitudeRatio

Inlinefunktion, die einen Dezibelwert in einen Amplitudenverhältniswert konvertiert.
XAudio2FrequencyRatioToSemitones

Inlinefunktion, die einen Frequenzverhältniswert in einen Halbtonwert konvertiert.
XAudio2RadiansToCutoffFrequency

Inline-Funktion, die von den in XAUDIO2_FILTER_PARAMETERS verwendeten Bogenmaßfrequenzen zurück in absolute Frequenzen in Hertz konvertiert.
XAudio2SemitonesToFrequencyRatio

Inlinefunktion, die einen Halbtonwert in einen Frequenzverhältniswert konvertiert.

Strukturen

 
XAUDIO2_BUFFER

Stellt einen Audiodatenpuffer dar, der mit IXAudio2SourceVoice::SubmitSourceBuffer verwendet wird.
XAUDIO2_BUFFER_WMA

Wird mit IXAudio2SourceVoice::SubmitSourceBuffer beim Übermitteln von xWMA-Daten verwendet.
XAUDIO2_DEBUG_CONFIGURATION

Enthält die neue globale Debugkonfiguration für XAudio2. Wird mit der SetDebugConfiguration-Funktion verwendet.
XAUDIO2_EFFECT_CHAIN

Definiert eine Effektkette.
XAUDIO2_EFFECT_DESCRIPTOR

Enthält Informationen zu einem XAPO zur Verwendung in einer Effektkette.
XAUDIO2_FILTER_PARAMETERS

Definiert Filterparameter für eine Quellstimme.
XAUDIO2_PERFORMANCE_DATA

Enthält Leistungsinformationen. (XAUDIO2_PERFORMANCE_DATA)
XAUDIO2_SEND_DESCRIPTOR

Definiert eine Zielstimme, die das Ziel eines Sendens von einer anderen Stimme ist, und gibt an, ob ein Filter verwendet werden soll.
XAUDIO2_VOICE_DETAILS

Enthält Informationen zu den Erstellungsflags, Eingabekanälen und der Abtastrate einer Stimme.
XAUDIO2_VOICE_SENDS

Definiert eine Reihe von Stimmen zum Empfangen von Daten von einer einzelnen Ausgabestimme.
XAUDIO2_VOICE_STATE

Gibt die aktuellen Status- und Cursorpositionsdaten der Stimme zurück.

Enumerationen

 
XAUDIO2_FILTER_TYPE

Gibt den Filtertyp an.