Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
QueryPerformance.h
[詳解]
1// ----------------------------------------------------------------------------
6
7#pragma once
8
9#include "WindowsLibrary.h"
10
11namespace alt
12{
16 {
17 public:
19 APIENTRY QueryPerformance ();
20
22 APIENTRY ~QueryPerformance () {};
23
25 VOID APIENTRY Start ();
26
28 VOID APIENTRY Stop ();
29
33 double APIENTRY PastTime () const;
34
36 LARGE_INTEGER APIENTRY GetStartTick () const { return _startTick; };
37
39 LARGE_INTEGER APIENTRY GetStopTick () const { return _stopTick; };
40
42 LARGE_INTEGER APIENTRY GetFrequency () const { return _frequency; };
43
44 private:
46 LARGE_INTEGER _startTick;
47
49 LARGE_INTEGER _stopTick;
50
52 LARGE_INTEGER _frequency;
53 };
54}
#define DLL_DECLSPEC
Definition: framework.h:17
WindowsAPIを集約したプロジェクトファイル
高分解能時間計測クラス
LARGE_INTEGER APIENTRY GetFrequency() const
現在のタイマー分解能を取得します。
LARGE_INTEGER _frequency
現在のタイマー分解能
LARGE_INTEGER APIENTRY GetStopTick() const
Stop()時のカウンター値を取得します。
LARGE_INTEGER _startTick
開始時タイマー値
LARGE_INTEGER APIENTRY GetStartTick() const
Start()時のカウンター値を取得します。
LARGE_INTEGER _stopTick
終了時タイマー値
APIENTRY ~QueryPerformance()
デストラクタ
プロジェクト共通基底クラス
Definition: DBLibrary.h:12