menu
版本
2017.1.9.6501
2024.1.6.8842
2023.1.14.8770
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
2024.1.6.8842
2023.1.14.8770
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
现在声音引擎已经初始化完成,下面就需要创建重复调用,来让各种模块能够处理数据。这通常在游戏循环中执行,每帧一次。我们的示例程序在主消息循环中以大致相等的时间间隔调用了下面的函数:
void ProcessAudio()
{
... 此处执行声音引擎的重复调用...
}
调用 AK::SoundEngine::RenderAudio()可以让声音引擎处理所有待处理的音频包加载/卸载请求、事件、位置变更、状态、切换开关、RTPC 等。如果启用了通信,也会在 RenderAudio() 中进行处理。
void ProcessAudio() { // 处理音频包请求、事件、位置、RTPC 等 AK::SoundEngine::RenderAudio(); }
请参阅 把事件集成到您的游戏中 了解更多信息。
您现在已为游戏设置了每一帧的渲染。请继续参阅 终止声音引擎的不同模块 。