IGameInputReading::GetTouchState
注意
この関数は、XGameStreamingIsStreaming と XGameStreamingIsTouchEnabled の両方が true を返す場合にのみサポートされます。
すべてのタッチ デジタイザーから状態を取得します。
構文
uint32_t GetTouchState(
uint32_t stateArrayCount,
GameInputTouchState* stateArray
)
パラメーター
stateArrayCount _In_
型: uint32_t
ゲーム コントローラー上のタッチ ポイントの数。 これは、IGameInputReading::GetTouchCount を呼び出すことによって取得されます。
stateArray _Out_writes_(stateArrayCount)
型: GameInputTouchState*
返されるタッチ状態の配列へのポインター。
戻り値
型: uint32_t
有効なバッファーの数を返します。
解説
IGameInputReading::GetTouchState
メソッドは、タッチパッド、ペン/タッチスクリーン デジタイザー、またはその他のタッチ センサー方式サーフェスを対象とします。 タッチ状態の座標データは常に [-1.0, 1.0] の範囲に線形に正規化され、マウスと同様に状態はどのような形でもスクリーン空間座標と相関しません。
各 GameInputTouchState 構造体には、特定のデジタイザー上の単一のタッチ ポイントに関する情報が含まれています。 状態の配列の必要なサイズは、IGameInputReading::GetTouchCount を呼び出すことによって決定できます。
要件
ヘッダー: GameInput.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体