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 |