中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

GetStat

函数功能

返回引擎客户端运行过程中的统计数据(参见返回值说明)。

约束说明

NA

函数原型

void GetStat(StatusInfo& statusInfo, FrameInfo frameInfo[], uint32_t frameInfoCnt);

参数说明

参数名称

输入/输出

参数类型

参数描述

statusInfo

输出

StatusInfo

网络相关统计信息。

frameInfo

输出

FrameInfo

frameInfoCnt个线程的渲染统计信息。

frameInfoCnt

输入

uint32_t

frameInfo数组的大小,最大值为10,超过该值函数会直接返回。

  • StatusInfo类型的结构体
    程序运行时统计信息,格式如下:
    struct StatusInfo {
        uint64_t bytesRecv;     // 接收字节数
        uint64_t bytesSend;     // 发送字节数
        int64_t lag;            // 网路延迟(单位:ms)
    };
  • FrameInfo类型的结构体
    每个渲染线程的统计信息,格式如下:
    struct FrameInfo {
        uint64_t tid;           // 渲染线程ID
        uint32_t fps;           // 渲染线程帧率
        uint64_t frameCount;    // 渲染线程帧数
    };

返回值说明

NA

调用示例

void Test()  
{ 
    GetStat(StatusInfo& statusInfo, FrameInfo frameInfo[], uint32_t frameInfoCnt);
    StatusInfo status;
    FrameInfo frameInfo[4];
    GetStatus(status, frameInfo, 4);  
    for (int i = 0; i < 4; i++) {
         if (frameInfo[i].fps != 0) {
             // 打印渲染线程信息
         }
    }
}