类别:CpuLoad
处理器负载使用状况
类型 | 使用 | 成员 | 说明 |
建构子 | public | ||
解构子 | public | ||
资料 | public | 取样间隔。 |
|
资料 | protected | 开始计算的时间。 | |
资料 | protected | 平均负载。 | |
函式 | public | 设定取样间隔。 |
|
函式 | public | 将平均负载设定为零。 | |
函式 | public | 设定现在时间为开始计算的时间。 | |
函式 | public | 计算处理的负载。 | |
函式 | public | 返回平均负载。 |
建议
这是专门为了「音讯驱动介面」内部使用的类别,专门计算处理速度及负载,用于判断要使用什麽样的策略来处理音讯输出入。C/C++定义
class CpuLoad
{
public:
CaTime samplingPeriod ;
explicit CpuLoad (void) ;
virtual ~CpuLoad (void) ;
virtual void Initialize (double sampleRate) ;
virtual void Reset (void) ;
virtual void Begin (void) ;
virtual void End (unsigned long framesProcessed) ;
virtual CaTime Value (void) ;
protected:
CaTime measurementStartTime ;
CaTime averageLoad ;
};