ホームページ > バックエンド開発 > C++ > ## マルチメディア タイマー設定とシステム時間解像度は GetSystemTimeAdjustment の結果にどのように影響しますか?

## マルチメディア タイマー設定とシステム時間解像度は GetSystemTimeAdjustment の結果にどのように影響しますか?

DDD
リリース: 2024-10-25 02:57:02
オリジナル
799 人が閲覧しました

##  How Do Multimedia Timer Settings and System Time Resolution Affect GetSystemTimeAdjustment Results?

Windows 7 での GetSystemTimeAdjustment の結果について

質問 1: 時間クエリとシステム時刻更新間隔の関係

はい、あなたの仮定は正しいです。システム時刻が定期的に同期されている場合、システム時刻をクエリしても、変化がないか、GetSystemTimeAdjustment によって取得される増分の倍数の変化が生じるはずです。

質問 2: 時間調整の不一致

テスト結果の違いは次のように説明できます:

  • 実際のシステム時間更新期間: GetSystemTimeAdjustment は、実際のシステム時間更新期間を提供しません。システム時間。代わりに、時刻同期が設定されている場合、システム クロックが調整される間隔を報告します。
  • システム時間クエリの解決策: GetSystemTimeAsFileTime は、100 ナノ秒の解像度でシステム時間を提供します。ただし、実際のシステム時刻更新周期 (NtQueryTimerResolution 経由で取得) は通常、約 15.625 ミリ秒 (100 ナノ秒 * 156,250) です。
  • マルチメディア タイマー インターフェイスの効果: マルチメディア タイマー インターフェイス (timeBeginPeriod) NtSetTimerResolution では取得できない値にタイマー期間を設定できます。これは、システム時刻の実際の更新周期に影響を与える可能性があります。

概要:

GetSystemTimeAdjustment は時間調整の間隔を報告しますが、取得するには NtQueryTimerResolution を使用する必要があります。システム時刻の実際の更新周期。解像度の違いやマルチメディア タイマー設定の影響により、結果に不一致が発生する可能性があります。

以上が## マルチメディア タイマー設定とシステム時間解像度は GetSystemTimeAdjustment の結果にどのように影響しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート