#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] |