タイマーの解決
[このページに関連付けられている機能、マルチメディア タイマーは、従来の機能です。 これは、マルチメディアクラススケジューラサービスに置き換わりました. マルチメディア クラス スケジューラ サービス は、Windows 10 および Windows 11 用に最適化されています。 可能な場合は、マルチメディア タイマー ではなく、新しいコード マルチメディア クラス スケジューラ サービス使用することを強くお勧めします。 従来の API を使用する既存のコードは、可能であれば新しい API を使用するように書き直すよう提案しています。
タイマー サービスでサポートされる最小および最大タイマーの解像度を確認するには、timeGetDevCaps 関数を使用します。 この関数は、wPeriodMin と wPeriodMaxTIMECAPS 構造体のメンバーを最小解像度と最大解像度で埋めます。 この範囲は、コンピューターと Windows プラットフォームによって異なる場合があります。
使用可能なタイマーの最小解像度と最大解像度を決定したら、アプリケーションで使用する最小解像度を確立する必要があります。 timeBeginPeriod を使用し、timeEndPeriod関数をして、この解決を設定およびクリアします。 timeBeginPeriod を する各呼び出しを、両方の呼び出しで同じ最小解像度を指定して、timeEndPeriod をする呼び出しと一致させる必要があります。 各呼び出しが timeEndPeriod への呼び出しと一致している限り、アプリケーションは複数の timeBeginPeriod 呼び出し実行できます。
timeBeginPeriodと timeEndPeriodの両方で、uPeriod パラメーターは最小タイマー解像度 (ミリ秒) を示します。 タイマーでサポートされている範囲内の任意のタイマー解決値を指定できます。
関連トピック
-
マルチメディア タイマーの について