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 表示篩選類型。 |