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 介绍 I3DL2 (Interactive 3D Audio Rendering Guidelines Level 2.0) 用于 ReverbConvertI3DL2ToNative 函数的参数。
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 音频接收点。

 

编程参考