IGameInputReading::GetTouchState

注意

仅当 XGameStreamingIsStreamingXGameStreamingIsTouchEnabled 都返回 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