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.
Retrieves the capabilities and features of a connected controller.
Syntax
DWORD XInputGetCapabilities(
DWORD dwUserIndex,
DWORD dwFlags,
XINPUT_CAPABILITIES * pCapabilities
)
Parameters
dwUserIndex _In_
Type: DWORD
Index of the gamer associated with the device; a value in the range of 0 to XUSER_MAX_COUNT - 1.
dwFlags _In_
Type: DWORD
Input flags that identify the controller type. If this value is 0, the capabilities of all controllers connected to the system are returned. Currently, only XINPUT_FLAG_GAMEPAD is supported.
pCapabilities _Out_
Type: XINPUT_CAPABILITIES*
Pointer to an XINPUT_CAPABILITIES object that receives the controller capabilities.
Return value
Type: DWORD
If the function succeeds, the return value is ERROR_SUCCESS.
If the controller is not connected, the return value is ERROR_DEVICE_NOT_CONNECTED.
If the function fails, the return value is an error code defined in WinError.h. The function does not use SetLastError to set the calling thread's last-error code.
Remarks
Note
The legacy XINPUT 9.1.0 version (included in Windows Vista and later) always returned a fixed set of capabilities regardless of attached device.
For details about reported capabilities, see XINPUT_CAPABILITIES.
For more information, see The XInputOnGameInput wrapper.
Requirements
Header: XInputOnGameInput.h
Library: xgameruntime.lib
Supported platforms: Xbox One family consoles and Xbox Series consoles