類別: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 ;
};