SwappyStats

#include <swappyGL_extra.h>

Swappy 统计信息结构体,可通过调用 SwappyGL_enableStats 开启信息统计功能来收集统计信息。

摘要

另请参阅SwappyGL_getStats

公共属性

idleFrames[MAX_FRAME_BUCKETS]
uint64_t
渲染完成后帧在合成器队列中等待的屏幕刷新次数直方图。
lateFrames[MAX_FRAME_BUCKETS]
uint64_t
请求的呈现时间与实际呈现时间之间经过的屏幕刷新次数直方图。
latencyFrames[MAX_FRAME_BUCKETS]
uint64_t
调用 Swappy_recordFrameStart 与实际呈现时间之间经过的屏幕刷新次数直方图。
offsetFromPreviousFrame[MAX_FRAME_BUCKETS]
uint64_t
两个连续帧之间经过的屏幕刷新次数直方图。
totalFrames
uint64_t
通过 Swappy 交换的总帧数。

公共属性

idleFrames

uint64_t SwappyStats::idleFrames[MAX_FRAME_BUCKETS]

渲染完成后帧在合成器队列中等待的屏幕刷新次数直方图。

例如:如果在渲染完成后,某个帧在合成器队列中等待 2 个刷新周期,该帧将计入 IdleFrames[2] 中

lateFrames

uint64_t SwappyStats::lateFrames[MAX_FRAME_BUCKETS]

请求的呈现时间与实际呈现时间之间经过的屏幕刷新次数直方图。

例如:如果帧在 Swappy 设置的请求时间戳之后 2 个刷新周期内呈现,该帧将计入 lateFrames[2]

latencyFrames

uint64_t SwappyStats::latencyFrames[MAX_FRAME_BUCKETS]

调用 Swappy_recordFrameStart 与实际呈现时间之间经过的屏幕刷新次数直方图。

例如,如果帧在调用 Swappy_recordFrameStart 之后 2 个刷新周期内呈现,该帧将计入 latencyFrames[2]

offsetFromPreviousFrame

uint64_t SwappyStats::offsetFromPreviousFrame[MAX_FRAME_BUCKETS]

两个连续帧之间经过的屏幕刷新次数直方图。

例如:如果帧 N 在帧 N-1 之后 2 个刷新周期内呈现,帧 N 将计入 offsetFromPreviousFrame[2]

totalFrames

uint64_t SwappyStats::totalFrames

通过 Swappy 交换的总帧数。