Skip to main content

GAMEPAD_REPORT_EX

A snapshot of the state of a controller with extended information.

Syntax

Members

Buttons
Type: UINT16
A combination of GAMEPAD_BUTTONS flag values that represent the state of the buttons on the controller. LeftTrigger
Type: UINT16
Value between 0 and 1023 that indicates how far the left trigger is pulled. RightTrigger
Type: UINT16
Value between 0 and 1023 that indicates how far the right trigger is pulled. LeftThumbstickX
Type: INT16
Value between -32768 and 32767 that indicates the position of the left thumbstick on the x-axis. LeftThumbstickY
Type: INT16
Value between -32768 and 32767 that indicates the position of the left thumbstick on the y-axis. RightThumbstickX
Type: INT16
Value between -32768 and 32767 that indicates the position of the right thumbstick on the x-axis. RightThumbstickY
Type: INT16
Value between -32768 and 32767 that indicates the position of the right thumbstick on the y-axis. MoreButtons
Type: UINT32
Buttons that are only present on the XBOX Series controllers. Use values from GAMEPAD_MORE_BUTTONS as a mask to specify the state of these buttons.

Requirements

Header: XtfInput.h Library: xtfinput.lib
Supported platforms: Windows (for XBOX console tools)

See also

XtfInput
SendGamepadReportEx
IXtfInputClient::ConnectGamepad
Last modified on August 20, 2026