TNB Library
|
経過時間管理(高分解能) [詳解]
#include <TnbPerformanceCount.h>
公開メンバ関数 | |
CPerformanceCount (void) | |
コンストラクタ [詳解] | |
LONGLONG | GetPassedCount (void) const |
[取得] 経過時間取得. [詳解] | |
LONGLONG | GetPassedNanoCount (void) const |
[取得] 経過時間取得. [詳解] | |
DWORD | GetResolutionNanoCount (void) const |
[取得] 分解度時間取得. [詳解] | |
bool | IsPassed (DWORD dwTime) const |
[確認] 経過確認. [詳解] | |
bool | IsPassedAndReset (DWORD dwTime) |
[確認] 経過確認&リセット. [詳解] | |
bool | IsValid (void) const |
[確認] 有効? [詳解] | |
void | OutputDebugPassedCount (void) const |
[出力] 経過時間表示. [詳解] | |
void | Reset (void) |
[設定] リセット. [詳解] | |
経過時間管理(高分解能)
時間の経過を扱うクラスです。 API の QueryPerformanceCounter() を使用しています。
TnbPerformanceCount.h の 36 行目に定義があります。
CPerformanceCount | ( | void | ) |
LONGLONG GetPassedCount | ( | void | ) | const |
[取得] 経過時間取得.
コンストラクタ、あるいは Reset() からの時間(μs)を返します。
TnbPerformanceCount.h の 83 行目に定義があります。
LONGLONG GetPassedNanoCount | ( | void | ) | const |
[取得] 経過時間取得.
コンストラクタ、あるいは Reset() からの時間(ns)を返します。
TnbPerformanceCount.h の 96 行目に定義があります。
DWORD GetResolutionNanoCount | ( | void | ) | const |
[取得] 分解度時間取得.
分解度時間(ns)を返します。
TnbPerformanceCount.h の 110 行目に定義があります。
bool IsPassed | ( | DWORD | dwTime | ) | const |
[確認] 経過確認.
コンストラクタ、あるいは Reset() からの時間(μs)と比較します。
dwTime | 時間(μs) |
true | dwTime 以上経過した。 |
false | 経過していない。 |
TnbPerformanceCount.h の 122 行目に定義があります。
bool IsPassedAndReset | ( | DWORD | dwTime | ) |
[確認] 経過確認&リセット.
コンストラクタ、あるいは Reset() からの時間(μs)と比較します。 経過していたらリセットもします。
dwTime | 時間(μs) |
true | dwTime 以上経過した。 |
false | 経過していない。 |
TnbPerformanceCount.h の 135 行目に定義があります。
bool IsValid | ( | void | ) | const |
void OutputDebugPassedCount | ( | void | ) | const |
[出力] 経過時間表示.
開発用です。コンストラクタ、あるいは Reset() からの時間(ms)を出力します。
TnbPerformanceCount.h の 147 行目に定義があります。
void Reset | ( | void | ) |