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