Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
QueryPerformance.cpp
[詳解]
1// ----------------------------------------------------------------------------
6
7#include "pch.h"
8#include "QueryPerformance.h"
9
10using namespace alt;
11
13{
14 _startTick.QuadPart = 0;
15 _stopTick.QuadPart = 0;
16 ::QueryPerformanceFrequency (&_frequency);
17}
18
20{
21 ::QueryPerformanceCounter (&_startTick);
22}
23
25{
26 ::QueryPerformanceCounter (&_stopTick);
27}
28
30{
31 return (_stopTick.QuadPart - _startTick.QuadPart) * 1000.0 \
32 / (double)_frequency.QuadPart;
33}
高分解能時間計測に関するWindowsAPIを集約したクラス
プリコンパイル済みヘッダー ファイルです。
LARGE_INTEGER _frequency
現在のタイマー分解能
APIENTRY QueryPerformance()
コンストラクタ
LARGE_INTEGER _startTick
開始時タイマー値
VOID APIENTRY Start()
計測を開始します。
double APIENTRY PastTime() const
計測開始〜計測終了までの時間を出力します。
LARGE_INTEGER _stopTick
終了時タイマー値
VOID APIENTRY Stop()
計測を終了します。
Definition: DBLibrary.h:12