YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
FPSCounter类 参考

帧速率计数器。 更多...

#include <ShellHelper.h>

Public 成员函数

 FPSCounter (u64=0)
 构造:使用指定计时间隔下界。
 
now_tick u32 Refresh ()
 刷新:更新计数器内部计数。
 

Public 属性

u64 MinimalInterval
 计时间隔下界。
 

Private 属性

u32 refresh_count
 刷新计数。
 
u64 last_tick
 内部计数。
 
u64 now_tick
 
 u64
 
 NowTick
 
 DefGetter (const ynothrow, u64, LastTick, last_tick) DefGetter(const ynothrow
 取内部计数。
 

详细描述

帧速率计数器。

自从
build 307

在文件 ShellHelper.h404 行定义.

构造及析构函数说明

FPSCounter::FPSCounter ( u64  s = 0)

构造:使用指定计时间隔下界。

自从
build 295

在文件 ShellHelper.cpp134 行定义.

成员函数说明

FPSCounter::DefGetter ( const ynothrow  ,
u64  ,
LastTick  ,
last_tick   
) const

取内部计数。

自从
build 291
u32 FPSCounter::Refresh ( )

刷新:更新计数器内部计数。

返回
内部计数差值大于计时间隔下界时的每秒毫计数次数;否则为 0 。

在文件 ShellHelper.cpp140 行定义.

参考 platform::GetHighResolutionTicks(),last_tick,MinimalInterval,now_tick,refresh_count,u64 , 以及 YB_UNLIKELY.

参考自 ShlExplorer::OnPaint().

函数调用图:

这是这个函数的调用关系图:

类成员变量说明

u64 FPSCounter::last_tick
private

内部计数。

注解
单位为纳秒。
自从
build 291

在文件 ShellHelper.h413 行定义.

参考自 Refresh().

u64 FPSCounter::MinimalInterval

计时间隔下界。

自从
build 295

在文件 ShellHelper.h427 行定义.

参考自 Refresh().

u64 FPSCounter::now_tick
private

在文件 ShellHelper.h414 行定义.

参考自 Refresh().

FPSCounter::NowTick

在文件 ShellHelper.h441 行定义.

u32 FPSCounter::refresh_count
private

刷新计数。

自从
build 295

在文件 ShellHelper.h420 行定义.

参考自 Refresh().

FPSCounter::u64

在文件 ShellHelper.h441 行定义.

参考自 Refresh().


该类的文档由以下文件生成: