Method |
|---|
using PerformanceTracerCb = std::function<void (std::vector<uint32_t>&)> int RegisterPerformanceTracer(int sampleRate, PerformanceTracerCb cb) 注册系统性能追踪回调函数,参数为vector数据,按照指定周期返回CPU、GPU负载情况。 |
Parameters
Name |
Description |
|---|---|
sampleRate |
采样间隔,单位ms。 在游戏场景下,每帧采样,以sampleRate为间隔上报,上报的多帧数据会被连成一个vector数据。其中,时间戳的获取方式是:chrono::system_clock::now().time_since_epoch().count()。 |
cb |
回调函数。回调传入参数是一个int类型vector数据,每4个元素是一组数据,代表一帧的信息。每组数据的4个元素分别:CpuLoad、GpuLoad、TimeStamp低32bit、TimeStamp高32bit。 |
Returns
Type |
Description |
|---|---|
int |
0表示注册成功;否则注册失败,具体错误码参见常量。 |