XAudio2 结构

本部分包含Microsoft XAudio2 API 提供的结构的相关信息。

结构 描述
XAUDIO2_BUFFER 表示音频数据缓冲区。
XAUDIO2_BUFFER_WMA 表示 WMA 音频数据缓冲区。
XAUDIO2_DEBUG_CONFIGURATION 设置 SetDebugConfiguration 函数使用时 XAudio2 的新全局调试配置。
XAUDIO2_EFFECT_CHAIN 定义效果链。
XAUDIO2_EFFECT_DESCRIPTOR 定义效果。
XAUDIO2_FILTER_PARAMETERS 定义源语音的筛选器参数。
XAUDIO2_PERFORMANCE_DATA 检索性能信息。
XAUDIO2_SEND_DESCRIPTOR 描述语音发送目标。
XAUDIO2_VOICE_DETAILS 包含有关语音创建标志、输入通道和采样率的信息。
XAUDIO2_VOICE_SENDS 定义一组语音,用于从单个输出语音接收数据。
XAUDIO2_VOICE_STATE 返回语音的当前状态和光标位置数据。
XAUDIO2FX_REVERB_I3DL2_PARAMETERS 介绍用于 ReverbConvertI3DL2ToNative 函数的 I3DL2(交互式 3D 音频呈现准则级别 2.0)参数。
XAUDIO2FX_REVERB_PARAMETERS 描述用于混响 APO 的参数。
XAUDIO2FX_VOLUMEMETER_LEVELS 描述用于音量计量 APO 的参数。
XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 定义锁定 XAPO 时保持不变的缓冲区参数。
XAPO_PROCESS_BUFFER_PARAMETERS 定义可能从一个调用更改为下一个调用的缓冲区参数。
XAPO_REGISTRATION_PROPERTIES 描述 XAPO 的一般特征。
FXECHO_INITDATA 用于 FXECHO XAPO 的初始化参数。
FXECHO_PARAMETERS 用于 FXECHO XAPO 的参数。
FXEQ_PARAMETERS 用于 FXEQ XAPO 的参数。
FXMASTERINGLIMITER_PARAMETERS 用于 FXMasteringLimiter XAPO 的参数。
FXREVERB_PARAMETERS 用于 FXReverb XAPO 的参数。
X3DAUDIO_CONE 通过缩放相对于发射器的方向缩放 DSP 行为,为单通道非 LFE 发射器指定方向。
X3DAUDIO_DISTANCE_CURVE 定义由线性段组成的显式条形曲线,直接定义与规范化距离相关的 DSP 行为。
X3DAUDIO_DISTANCE_CURVE_POINT 定义给定规范化距离处的 DSP 设置。
X3DAUDIO_DSP_SETTINGS 从调用 X3DAudioCalculate 接收结果。
X3DAUDIO_EMITTER 定义与任意数量的声道一起使用的单点或多点 3D 音频源。
X3DAUDIO_LISTENER 定义 3D 音频接收点。

 

编程参考