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 内联函数,从以hz表示的筛选器截止频率转换为与XAUDIO2_FILTER_PARAMETERS结构的 Frequency 成员一起使用的筛选器系数。 |
XAudio2CutoffFrequencyToRadians 内联函数,从以hz表示的筛选器截止频率转换为XAUDIO2_FILTER_PARAMETERS结构的 Frequency 成员中使用的弧度频率值。 |
XAudio2DecibelsToAmplitudeRatio 将分贝值转换为振幅比率值的内联函数。 |
XAudio2FrequencyRatioToSemitones 将频率比率值转换为半色调值的内联函数。 |
XAudio2RadiansToCutoffFrequency 内联函数,从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 指示筛选器类型。 |