次の方法で共有


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 本体

関連項目

GameInput の高度なトピック
GameInput の概要
IGameInputReading