21 #include "../../SDL_internal.h" 23 #ifndef SDL_JOYSTICK_HIDAPI_H 24 #define SDL_JOYSTICK_HIDAPI_H 26 #include "../../hidapi/hidapi/hidapi.h" 29 #define SDL_JOYSTICK_HIDAPI_PS4 30 #define SDL_JOYSTICK_HIDAPI_SWITCH 31 #define SDL_JOYSTICK_HIDAPI_XBOX360 32 #define SDL_JOYSTICK_HIDAPI_XBOXONE 36 #undef SDL_JOYSTICK_HIDAPI_XBOXONE 38 #undef SDL_JOYSTICK_HIDAPI_XBOX360 43 #undef SDL_JOYSTICK_HIDAPI_XBOXONE 46 typedef struct _SDL_HIDAPI_DeviceDriver
53 int (*Rumble)(SDL_Joystick *joystick, hid_device *dev,
void *
context,
Uint16 low_frequency_rumble,
Uint16 high_frequency_rumble,
Uint32 duration_ms);
55 void (*Quit)(SDL_Joystick *joystick, hid_device *dev,
void *
context);
SDL_HIDAPI_DeviceDriver SDL_HIDAPI_DriverPS4
static screen_context_t context
SDL_HIDAPI_DeviceDriver SDL_HIDAPI_DriverXbox360
SDL_HIDAPI_DeviceDriver SDL_HIDAPI_DriverSwitch
const char * HIDAPI_XboxControllerName(Uint16 vendor_id, Uint16 product_id)
SDL_HIDAPI_DeviceDriver SDL_HIDAPI_DriverXboxOne
SDL_HIDAPI_DeviceDriver SDL_HIDAPI_DriverSteam
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
SDL_bool HIDAPI_IsDevicePresent(Uint16 vendor_id, Uint16 product_id, Uint16 version)