IXAudio2VoiceCallback::OnBufferEnd 方法 (xaudio2.h)

在语音完成处理缓冲区时调用。

语法

void OnBufferEnd(
  void *pBufferContext
);

参数

pBufferContext

提交缓冲区时分配给 XAUDIO2_BUFFER 结构的 pContext 成员的上下文指针。

返回值

备注

在 OnBufferEnd 回调后,可以安全地释放与 pBufferContext 关联的缓冲区的音频内存。

pBufferContext 是最初由 XAUDIO2_BUFFER 结构的 pContext 成员提供的上下文指针,可以是 NULL。

OnBufferEnd 保证在当前缓冲区的最后一个字节消耗完毕后,以及下一个缓冲区的第一个字节被使用之前调用。 此回调可用于覆盖或释放已完成缓冲区引用的音频数据,并根据需要更新与语音关联的其他状态。

有关 IXAudio2VoiceCallback 接口方法的信息,请参阅 XAudio2 回调 主题。

平台要求

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

要求

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

另请参阅

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

如何:使用源语音回调

IXAudio2VoiceCallback