IXAudio2SourceVoice 接口 (xaudio2.h)

使用源语音将音频数据提交到 XAudio2 处理管道。必须直接或通过中间子混合语音将语音数据发送到主语音以听到。

继承

IXAudio2SourceVoice 接口继承自 IXAudio2VoiceIXAudio2SourceVoice 还具有以下类型的成员:

方法

IXAudio2SourceVoice 接口具有这些方法。

 
IXAudio2SourceVoice::D iscontinuity

通知 XAudio2 语音,在当前位于其队列中的最后一个缓冲区之后不再出现缓冲区。
IXAudio2SourceVoice::ExitLoop

在语音到达当前循环区域的末尾时停止循环。
IXAudio2SourceVoice::FlushSourceBuffers

从语音队列中删除所有挂起的音频缓冲区。
IXAudio2SourceVoice::GetFrequencyRatio

返回语音的频率调整比率。
IXAudio2SourceVoice::GetState

返回语音的当前光标位置数据。
IXAudio2SourceVoice::SetFrequencyRatio

设置语音的频率调整比。
IXAudio2SourceVoice::SetSourceSampleRate

重新配置语音,以与创建语音时指定的采样率不同的采样率使用源数据。
IXAudio2SourceVoice::Start

开始使用和处理语音的音频。 将结果传送到任何连接的子混合或主语音,或输出设备。
IXAudio2SourceVoice::Stop

停止当前语音使用音频。
IXAudio2SourceVoice::SubmitSourceBuffer

将新的音频缓冲区添加到语音队列。

注解

平台要求

Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

要求

要求
目标平台 Windows
标头 xaudio2.h

另请参阅

如何:更改语音音调

如何:对磁盘中的声音进行流式处理

如何:使用源语音回调

IXAudio2Voice

XAudio2 接口