XAudio2 边界值和标志

指定默认参数、最大值和标志的 XAudio2 常量。

XAudio2 边界值

一直 说明
XAUDIO2_MAX_BUFFER_BYTES
XAUDIO2_BUFFER允许的最大值。AudioBytes。
XAUDIO2_MAX_QUEUED_BUFFERS
语音队列中允许的最大缓冲区数。
XAUDIO2_MAX_BUFFERS_SYSTEM
(Xbox 360 系统线程允许的最大缓冲区仅) 。
XAUDIO2_MAX_AUDIO_CHANNELS
WAVEFORMATEX.nChannels 允许的最大值。
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
指定 21.33 毫秒的非默认处理量子, (1024 样本(48KHz) )。 请参阅 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