次の方法で共有


IGameInput::GetCurrentTimestamp (v0)

メソッドの呼び出し時に取得された GameInput タイムスタンプを返します。

構文

uint64_t GetCurrentTimestamp(  
)  

パラメーター

戻り値

型: uint64_t

マイクロ秒単位で測定されるタイムスタンプ。

解説

GameInput API では、そのタイムスタンプやその他の時間的な機能にマイクロ秒単位で表される QPC 時刻を使用します。 システム時刻ではなく単調に増加するカウンターを使用すると、システム クロックの調整の結果としてジッターが発生しません。 GameInput API 内のいくつかのメソッドでは、タイムスタンプ値を返すか、またはタイムスタンプ値を入力として受け取ります。 このメソッドにより、アプリケーションは現在を基準にして他のタイムスタンプの値を推論できます。 パラメーターとしてタイムスタンプを受け取る IGameInputDevice::SetRumbleState のような関数で GetCurrentTimeStamp を使用して、アクションを実行するタイミングを決定できます。 これを使用して、読み取り値を推論したり、結果を IGameInputReading::GetTimeStamp の結果と比較することでそれらが発生した時刻 (現在の時刻からの相対) を推論したりすることもできます。

要件

ヘッダー: GameInput.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

入力 API の概要
IGameInput
IGameInputReading::GetTimeStamp
IGameInputDevice::SetRumbleState