IXAudio2Voice 接口 (xaudio2.h)
IXAudio2Voice 表示从中派生 IXAudio2SourceVoice、 IXAudio2SubmixVoice 和 IXAudio2MasteringVoice 的基接口。 下面列出的方法适用于所有语音子类。
方法 | 说明 |
---|---|
DestroyVoice | 销毁语音。 如有必要,停止语音并将其从 XAudio2 图中删除。 |
DisableEffect | 禁用语音效果链中给定位置处的效果。 |
EnableEffect | 在语音效果链中的给定位置启用效果。 |
GetChannelVolumes | 返回每个通道语音的音量级别。 |
GetEffectParameters | 返回语音效果链中给定效果的当前特定于效果的参数。 |
GetEffectState | 返回声音效果链中指定位置处效果的运行状态。 |
GetFilterParameters | 获取语音的筛选器参数。 |
GetOutputFilterParameters | 从此语音的其中一个发送中返回筛选器参数。 |
GetOutputMatrix | 获取语音最终输出的每个声道的音量级别。 这些通道映射到指定目标语音的输入通道。 |
GetVoiceDetails | 返回有关语音的创建标志、输入通道和采样率的信息。 |
GetVolume | 获取语音的当前总音量级别。 |
SetChannelVolumes | 为每个通道设置语音的音量级别。 |
SetEffectChain | 替换语音的效果链。 |
SetEffectParameters | 设置语音效果链中给定效果的参数。 |
SetFilterParameters | 设置语音的筛选器参数。 |
SetOutputFilterParameters | 设置其中一个语音发送的筛选器参数。 |
SetOutputMatrix | 设置语音最终输出的每个声道的音量级别。 这些通道映射到指定目标语音的输入通道。 |
SetOutputVoices | 指定一组新的子混合语音或主语音来接收语音的输出。 |
SetVolume | 设置语音的总体音量级别。 |
方法
IXAudio2Voice 接口包含以下方法。
注解
平台要求
Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | xaudio2.h |