コンテンツにスキップ

FramePacer クラス

スリープとスピン待機を組み合わせ、フレームループを指定した頻度に制限します。

名前空間: FloatSoda.Engine
アセンブリ: FloatSoda.Engine.dll

public class FramePacer : IFramePacer

object ← FramePacer

IFramePacer

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

スリープとスピン待機を組み合わせ、フレームループを指定した頻度に制限します。

public FramePacer(int targetFrameRate = 60)

targetFrameRate int

1秒あたりの目標フレーム数。既定値は60です。

次のフレーム時刻まで待機します。

public void WaitForNextFrame(CancellationToken cancellationToken = default)

cancellationToken CancellationToken

待機を中断するためのトークン。既定値では中断を要求しません。