|
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 | ) |