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 |