Share via


XAudio2 界限值和旗標

指定預設參數、最大值和旗標的 XAudio2 常數。

XAudio2 界限值

常數 描述
XAUDIO2_MAX_BUFFER_BYTES
允許 XAUDIO2_BUFFER的最大值。AudioBytes。
XAUDIO2_MAX_QUEUED_BUFFERS
語音佇列中允許的最大緩衝區。
XAUDIO2_MAX_BUFFERS_SYSTEM
只有 Xbox 360) (系統執行緒允許的最大緩衝區。
XAUDIO2_MAX_AUDIO_CHANNELS
允許的最大值為「其為」-「--」-「--」-「通道」
XAUDIO2_MIN_SAMPLE_RATE
支援的音訊取樣率下限。
XAUDIO2_MAX_SAMPLE_RATE
支援音訊取樣率上限。
XAUDIO2_MAX_VOLUME_LEVEL
允許的磁片區層級上限。
XAUDIO2_MIN_FREQ_RATIO
來源語音中允許的最小頻率比率。
XAUDIO2_MAX_FREQ_RATIO
來源語音中允許的最大頻率比率。
XAUDIO2_DEFAULT_FREQ_RATIO
IXAudio2::CreateSourceVoiceMaxFrequencyRatio引數預設值。
XAUDIO2_MAX_FILTER_ONEOVERQ
XAUDIO2_FILTER_PARAMETERS的最大值。OneOverQ
XAUDIO2_MAX_FILTER_FREQUENCY
XAUDIO2_FILTER_PARAMETERS的最大值。頻率
XAUDIO2_MAX_LOOP_COUNT
不會視為 XAUDIO2_BUFFER無限迴圈的最大值。LoopCount
XAUDIO2_MAX_INSTANCES
Xbox 360 上允許的最大 XAudio2 實例。

具有特殊意義的 XAudio2 值

常數 描述
XAUDIO2_COMMIT_NOW
做為具有 OperationSet 引數之方法的參數。 如需詳細資訊,請參閱 XAudio2 作業集
XAUDIO2_COMMIT_ALL
當做 IXAudio2::CommitChanges中的參數使用。
XAUDIO2_INVALID_OPSET
指定 OperationSet 引數的無效值。 如需詳細資訊,請參閱 XAudio2 作業集
XAUDIO2_NO_LOOP_REGION
指定 XAUDIO2_BUFFER中未使用任何迴圈區域。LoopCount
XAUDIO2_LOOP_INFINITE
指定 XAUDIO2_BUFFER中使用的無限迴圈。LoopCount
XAUDIO2_DEFAULT_CHANNELS
指定目前平臺的預設通道數目,用於 IXAudio2::CreateMasteringVoice
XAUDIO2_DEFAULT_SAMPLERATE
指定目前平臺的預設取樣率,用於 IXAudio2::CreateMasteringVoice

XAudio2 旗標

常數 描述
XAUDIO2_DEBUG_ENGINE
指定應該使用偵錯/核取版本的音訊引擎,而不是發行版本本。 請參閱 XAudio2Create
注意:Windows 8 或Windows 10不支援此旗標。
XAUDIO2_VOICE_NOPITCH
指定來源語音不會使用音調轉換,請參閱 IXAudio2::CreateSourceVoice
XAUDIO2_VOICE_NOSRC
指定來源語音上沒有可用的取樣率轉換,語音的輸出必須具有相同的取樣率。 請參閱 IXAudio2::CreateSourceVoice
XAUDIO2_VOICE_USEFILTER
指定應該在語音上使用篩選效果。 請參閱 IXAudio2::CreateSourceVoiceIXAudio2::CreateSubmixVoice
XAUDIO2_PLAY_TAILS
指定語音應該在停止之後繼續發出效果輸出。 請參閱 IXAudio2SourceVoice::Stop
XAUDIO2_END_OF_STREAM
表示資料流程中的最後一個緩衝區。 請參閱 XAUDIO2_BUFFER旗標
XAUDIO2_STOP_ENGINE_WHEN_IDLE
指定當未啟動任何來源語音時,音訊引擎應該停止,並在啟動語音時啟動。 請參閱 XAudio2Create
XAUDIO2_SEND_USEFILTER
表示應該在語音傳送上使用篩選準則。 請參閱 XAUDIO2_SEND_DESCRIPTOR旗標
XAUDIO2_1024_QUANTUM
在 48KHz) 指定 21.33 毫秒的非預設處理量子, (1024 個樣本。 請參閱 XAudio2Create
XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT
指定不應該使用虛擬音訊用戶端。 請參閱 IXAudio2::CreateMasteringVoice
注意: 在行動裝置系列中的裝置上,不論是否使用這個旗標,一律會使用虛擬音訊用戶端。

內建語音篩選的 XAudio2 預設參數

常數 描述
XAUDIO2_DEFAULT_FILTER_TYPE
指定要搭配語音和語音傳送使用的預設篩選類型。
XAUDIO2_DEFAULT_FILTER_FREQUENCY
指定要搭配語音和語音傳送使用的預設篩選頻率。
XAUDIO2_DEFAULT_FILTER_ONEOVERQ
指定要搭配語音和語音傳送使用的衰減預設篩選速率。

備註

平台需求

Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

規格需求

需求
標頭
Xaudio2.h

另請參閱

XAudio2::Constants