次の方法で共有


タイマーの解決

[このページに関連付けられている機能、マルチメディア タイマーは、従来の機能です。 これは、マルチメディアクラススケジューラサービスに置き換わりました. マルチメディア クラス スケジューラ サービス は、Windows 10 および Windows 11 用に最適化されています。 可能な場合は、マルチメディア タイマー ではなく、新しいコード マルチメディア クラス スケジューラ サービス使用することを強くお勧めします。 従来の API を使用する既存のコードは、可能であれば新しい API を使用するように書き直すよう提案しています。

タイマー サービスでサポートされる最小および最大タイマーの解像度を確認するには、timeGetDevCaps 関数を使用します。 この関数は、wPeriodMinwPeriodMaxTIMECAPS 構造体のメンバーを最小解像度と最大解像度で埋めます。 この範囲は、コンピューターと Windows プラットフォームによって異なる場合があります。

使用可能なタイマーの最小解像度と最大解像度を決定したら、アプリケーションで使用する最小解像度を確立する必要があります。 timeBeginPeriod を使用し、timeEndPeriod関数をして、この解決を設定およびクリアします。 timeBeginPeriod する各呼び出しを、両方の呼び出しで同じ最小解像度を指定して、timeEndPeriod する呼び出しと一致させる必要があります。 各呼び出しが timeEndPeriod への呼び出しと一致している限り、アプリケーションは複数の timeBeginPeriod 呼び出し実行できます。

timeBeginPeriodと timeEndPeriodの両方で、uPeriod パラメーターは最小タイマー解像度 (ミリ秒) を示します。 タイマーでサポートされている範囲内の任意のタイマー解決値を指定できます。

マルチメディア タイマーの について