Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
This function is only supported if both XGameStreamingIsStreaming and XGameStreamingIsTouchEnabled are both returning true.
Retrieves the state from all touch digitizers.
Syntax
uint32_t GetTouchState(
uint32_t stateArrayCount,
GameInputTouchState* stateArray
)
Parameters
stateArrayCount _In_
Type: uint32_t
Number of touch points on the game controller. This is acquired by calling IGameInputReading::GetTouchCount.
stateArray _Out_writes_(stateArrayCount)
Type: GameInputTouchState*
Pointer to the array of returned touch states.
Return value
Type: uint32_t
Returns the number of valid buffers.
Remarks
The IGameInputReading::GetTouchState
method targets touchpads, pen/touchscreen digitizers, or other touch-sensitive surfaces that are part of a controller. The coordinate data for touch state is always linearly normalized to the range [-1.0, 1.0], and like mouse state does not correlate with screen-space coordinates in any way.
Each GameInputTouchState structure contains information about a single touch point on a specific digitizer. The required size of the state array can be determined by calling IGameInputReading::GetTouchCount.
Requirements
Header: GameInput.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles
See also
Advanced GameInput topics
Overview of GameInput
IGameInputReading