• 首頁
  • 文件
  • 下載
  • 狀態
  • 常見問題
  • 郵件列表
  • 應用程式
  • 外部鏈結
  • 版權
  • 志願者
  • 聯繫

類別:CpuLoad

處理器負載使用狀況

類型 使用 成員 說明
建構子 public CpuLoad(void)
解構子 public ~CpuLoad(void)
資料 public CaTime samplingPeriod 取樣間隔。
資料 protected CaTime measurementStartTime 開始計算的時間。
資料 protected CaTime averageLoad 平均負載。
函式 public virtual void Initialize (double sampleRate) 設定取樣間隔。
函式 public virtual void Reset (void) 將平均負載設定為零。
函式 public virtual void Begin (void) 設定現在時間為開始計算的時間。
函式 public virtual void End (unsigned long framesProcessed) 計算處理的負載。
函式 public virtual CaTime Value (void) 返回平均負載。

建議

這是專門為了「音訊驅動介面」內部使用的類別,專門計算處理速度及負載,用於判斷要使用什麼樣的策略來處理音訊輸出入。

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          ;

};