#include <assert.h>
#include <windows.h>
FPS.cppのインクルード依存関係図

関数 | |
| void | SetFpsValue (DWORD value) |
| FPS値のセット(FPS60なら60をセット) | |
| void | SetBeforTime () |
| フレームの最初の時間のセット | |
| void | SetNowTime () |
| フレーム最後の時間のセット | |
| BOOL | GetElapsedTime (DWORD *waitTime) |
| 経過時間の取得 | |
| BOOL | GetNowFPSValue (DWORD *fpsValue) |
| 現在のFPSの値の取得 | |
変数 | |
| static DWORD | beforTime |
| フレーム最初の時間 | |
| static DWORD | nowTime |
| フレーム最後の時間 | |
| static DWORD | waitLimitTime = 1000 / 60 |
| Sleep()で待つ最大の時間 | |
| static DWORD | dispStartTime |
| 表示する際に1秒を測るための時間 | |
| static DWORD | nowFpsValue |
| FPS値をカウントする用 | |
FPS.cpp で定義されています。
| BOOL GetElapsedTime | ( | DWORD * | waitTime | ) |
経過時間の取得
Sleepする時間を取得する
| [out] | waitTime | Sleepするべき時間 |
| TRUE | Sleepする必要がある | |
| FALSE | Sleepする必要がない |
参照先 beforTime, nowTime, と waitLimitTime.
参照元 DrawFrame().
| BOOL GetNowFPSValue | ( | DWORD * | fpsValue | ) |
現在のFPSの値の取得
現在のFPS値を求めて取得する
| [out] | fpsValue | 現在のFPS値 |
| TRUE | FPSの値を更新した | |
| FALSE | FPSの値を更新していない |
参照先 dispStartTime, nowFpsValue, と nowTime.
参照元 DrawFrame().
| void SetBeforTime | ( | ) |
| void SetFpsValue | ( | DWORD | value | ) |
| void SetNowTime | ( | ) |
DWORD beforTime [static] |
DWORD dispStartTime [static] |
DWORD nowFpsValue [static] |
DWORD nowTime [static] |
DWORD waitLimitTime = 1000 / 60 [static] |
1.5.2