QueryPerformanceCounter とは何か、その使用方法
Timer クラスのタイミング精度を向上させるには、QueryPerformanceCounter が特に信頼できるオプションになります。マイクロ秒を求める場合
QueryPerformanceCounter の実装
QueryPerformanceCounter を利用するには、次の手順に従います。
初期化PCFreq:
LARGE_INTEGER li; if (!QueryPerformanceFrequency(&li)) cout << "QueryPerformanceFrequency failed!\n"; PCFreq = double(li.QuadPart) / 1000.0;
カウンターを開始します:
QueryPerformanceCounter(&li); CounterStart = li.QuadPart;
Get Time Elapsed:
double GetCounter() { QueryPerformanceCounter(&li); return double(li.QuadPart - CounterStart) / PCFreq; }
StartCounter(); Sleep(1000); cout << GetCounter() << "\n"; // Output: approximately 1000
PCFreq の除算を調整する時間の単位を制御できる返された値:
以上がQueryPerformanceCounter はタイマーの精度をどのように向上させることができ、またその使用方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。