CRI ADX  Last Updated: 2024-07-17 10:48 p
游戏循环30fps
示例目录
/cri/pc/samples/criatomex/game_loop_30fps
示例描述
  • CRI Atom提供流播放功能
  • 在流播放中,Server处理的工作频率(工作间隔)非常重要
  • 在初始化时指定CRI Atom的Server处理的工作频率
以30fps执行Server处理的代码如下。
CriAtomExConfig atomex_config;
/* 初始化程序库设置参数 */
/* 更改服务器工作频率 */
atomex_config.server_frequency = 30.0f;
/* 初始化程序库 */
criAtomEx_Initialize(&atomex_config, NULL, 0);
CriBool criAtomEx_Initialize(const CriAtomExConfig *config, void *work, CriSint32 work_size)
Initialize the library
#define criAtomEx_SetDefaultConfig(p_config)
Assign the default values to the configuration structure used for the library's initialization.
Definition: cri_le_atom_ex.h:322
Configuration structure used to initialize the Atom libraryThis structure is used to specify the beha...
Definition: cri_le_atom_ex.h:1461
CriFloat32 server_frequency
Execution frequency of the server process
Definition: cri_le_atom_ex.h:1521
注意
如果应用程序的游戏循环为30fps时,将CRI Atom的Server处理频率也设置为30fps的话, 在CPU负荷方面可能可以提高效率。在这种情况下,前提条件是应用程序端在一定程度上允许音频数据的发声延迟。


示例使用的数据中AtomCraft项目的目录

/cri/tools/criatomex/examples/tutorial_data_for_runtime