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. |