共用方式為


xaudio2.h 標頭

XAudio2 API 會使用此標頭。 如需詳細資訊,請參閱

xaudio2.h 包含下列程式設計介面:

介面

 
IXAudio2

IXAudio2 是 XAudio2 物件的介面,可管理所有音訊引擎狀態、音訊處理執行緒、語音圖形等等。
IXAudio2EngineCallback

IXAudio2EngineCallback 介面包含方法,可在 IXAudio2 引擎中發生特定事件時通知用戶端。
IXAudio2MasteringVoice

主控語音用來代表音訊輸出裝置。
IXAudio2SourceVoice

使用來源語音將音訊資料提交至 XAudio2 處理管線。
IXAudio2SubmixVoice

副混音主要用於效能改善和效果處理。
IXAudio2Voice

IXAudio2Voice 代表衍生自 IXAudio2SourceVoice、IXAudio2SubmixVoice 和 IXAudio2MasteringVoice 的基底介面。 下列方法適用于所有語音子類別。
IXAudio2VoiceCallback

IXAudio2VoiceCallback 介面包含方法,可在指定的 IXAudio2SourceVoice 中發生特定事件時通知用戶端。

函式

 
XAudio2AmplitudeRatioToDecibels

內嵌函式,可將幅度比率值轉換成小數位數。
XAudio2Create

建立新的 XAudio2 物件,並傳回其 IXAudio2 介面的指標。
XAudio2CutoffFrequencyToOnePoleCoefficient

內嵌函式,從以 hertz 表示的篩選截斷頻率轉換成與XAUDIO2_FILTER_PARAMETERS結構之 Frequency 成員搭配使用的篩選係數。
XAudio2CutoffFrequencyToRadian

內嵌函式,從以 hertz 表示的篩選截斷頻率轉換成XAUDIO2_FILTER_PARAMETERS結構之 Frequency 成員中使用的弧度頻率值。
XAudio2DecibelsToAmplitudeRatio

將小數位數轉換為幅度比例值的內嵌函式。
XAudio2FrequencyRatioToSemitones

將頻率比例值轉換為半色調值的內嵌函式。
XAudio2RadianToCutoffFrequency

內嵌函式,其會從XAUDIO2_FILTER_PARAMETERS中使用的弧度頻率轉換為長波中的絕對頻率。
XAudio2SemitonesToFrequencyRatio

將半色調值轉換為頻率比率值的內嵌函式。

結構

 
XAUDIO2_BUFFER

表示與 IXAudio2SourceVoice::SubmitSourceBuffer 搭配使用的音訊資料緩衝區。
XAUDIO2_BUFFER_WMA

在提交 xWMA 資料時搭配 IXAudio2SourceVoice::SubmitSourceBuffer 使用。
XAUDIO2_DEBUG_CONFIGURATION

包含 XAudio2 的新全域偵錯組態。 搭配 SetDebugConfiguration 函式使用。
XAUDIO2_EFFECT_CHAIN

定義效果鏈結。
XAUDIO2_EFFECT_DESCRIPTOR

包含用於效果鏈結的 XAPO 相關資訊。
XAUDIO2_FILTER_PARAMETERS

定義來源語音的篩選參數。
XAUDIO2_PERFORMANCE_DATA

包含效能資訊。 (XAUDIO2_PERFORMANCE_DATA)
XAUDIO2_SEND_DESCRIPTOR

定義目的地語音,這是從另一個語音傳送的目標,並指定是否應該使用篩選。
XAUDIO2_VOICE_DETAILS

包含建立旗標、輸入通道和語音取樣率的相關資訊。
XAUDIO2_VOICE_SENDS

定義一組語音,以接收來自單一輸出語音的資料。
XAUDIO2_VOICE_STATE

傳回語音的目前狀態和游標位置資料。

列舉

 
XAUDIO2_FILTER_TYPE

表示篩選類型。