IGameInputReading::GetSequenceNumber
入力読み取りのシーケンス番号を取得します。
構文
uint64_t GetSequenceNumber(
GameInputKind inputKind
)
パラメーター
inputKind _In_
型: GameInputKind
シーケンス番号を取得する対象の GameInputKind。
通常、GameInputKind はフラグ型の列挙ですが、このパラメーターの値は 1 つだけ使用できます。
戻り値
型: uint64_t
この関数はまだ実装されていません。現在は 0 を返します。
実装後は、入力の読み取り値のシーケンス番号を返します。
解説
GameInputKind によって表される入力の各種類は、その inputkind の状態が変化したときのみ更新される独自のシーケンス番号を維持します。 これが重要な理由は、1 つのデバイスにサポート対象の入力の種類が複数あるので、その未加工入力から解釈できる入力の種類のビューも複数あることです。 同じデバイスからの 2 つの順次読み取り値は、生データの 1 つの入力の種類のビューでは同じシーケンス番号を持ち、生データの入力の種類の異なる解釈には異なるシーケンス番号を持つことがあります。 これは、ゲーム コントローラーがいくつかの特定の種類の入力を提供し、そのシーケンス番号のインクリメントのみが行われたことを示しています。 この関数を使用して、特定の種類の入力が読み取り間に変更されたかどうかを示すことができます。 シーケンス番号を使用して、2 つの読み取り値に同じタイムスタンプがある場合に読み取り値の並べ替えと区別を行うこともできます。
要件
ヘッダー: GameInput.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体