IXAudio2VoiceCallback::OnVoiceProcessingPassStart 方法 (xaudio2.h)

在 XAudio2 从语音的缓冲区队列读取数据之前,在每个语音的处理阶段调用。

语法

void OnVoiceProcessingPassStart(
  UINT32 BytesRequired
);

参数

BytesRequired

必须立即提交以避免饥饿的字节数。 这允许实现实时流式处理方案;客户端可以始终将绝对最小数据保留在语音上排队,并在需要数据之前传递新数据。 此模型提供 XAudio2 可实现的最低延迟。 对于 xWMA 和 XMA,BytesRequired 将始终为零,因为 xWMA 或 XMA 数据帧的概念毫无意义。

注意 在源语音上始终有大量可用数据的情况下, BytesRequired 应始终报告零,因为它不需要立即任何样本来避免故障。
 

返回值

备注

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

平台要求

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

要求

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

另请参阅

如何:使用源语音回调

IXAudio2VoiceCallback

XAudio2 回调