Lines Matching refs:hwdata

743     input_t *in = &joystick->hwdata->Inputs[joystick->hwdata->NumInputs];  in EnumDevObjectsCallback()
774 in->ofs = DIJOFS_SLIDER(joystick->hwdata->NumSliders); in EnumDevObjectsCallback()
775 ++joystick->hwdata->NumSliders; in EnumDevObjectsCallback()
788 IDirectInputDevice8_SetProperty(joystick->hwdata->InputDevice, in EnumDevObjectsCallback()
801 IDirectInputDevice8_SetProperty(joystick->hwdata->InputDevice, in EnumDevObjectsCallback()
813 joystick->hwdata->NumInputs++; in EnumDevObjectsCallback()
815 if (joystick->hwdata->NumInputs == MAX_INPUTS) { in EnumDevObjectsCallback()
842 input_t *inputs = joystick->hwdata->Inputs; in SortDevObjects()
848 SDL_qsort(inputs, joystick->hwdata->NumInputs, sizeof(input_t), SortDevFunc); in SortDevObjects()
850 for (n = 0; n < joystick->hwdata->NumInputs; n++) { in SortDevObjects()
877 joystick->hwdata->buffered = SDL_TRUE; in SDL_DINPUT_JoystickOpen()
878 joystick->hwdata->Capabilities.dwSize = sizeof(DIDEVCAPS); in SDL_DINPUT_JoystickOpen()
895 hwdata->InputDevice); in SDL_DINPUT_JoystickOpen()
906 IDirectInputDevice8_SetCooperativeLevel(joystick->hwdata-> in SDL_DINPUT_JoystickOpen()
916 IDirectInputDevice8_SetDataFormat(joystick->hwdata->InputDevice, in SDL_DINPUT_JoystickOpen()
924 IDirectInputDevice8_GetCapabilities(joystick->hwdata->InputDevice, in SDL_DINPUT_JoystickOpen()
925 &joystick->hwdata->Capabilities); in SDL_DINPUT_JoystickOpen()
931 if (joystick->hwdata->Capabilities.dwFlags & DIDC_FORCEFEEDBACK) { in SDL_DINPUT_JoystickOpen()
932 result = IDirectInputDevice8_Acquire(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickOpen()
939 IDirectInputDevice8_SendForceFeedbackCommand(joystick->hwdata-> in SDL_DINPUT_JoystickOpen()
949 result = IDirectInputDevice8_Unacquire(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickOpen()
962 IDirectInputDevice8_SetProperty(joystick->hwdata->InputDevice, in SDL_DINPUT_JoystickOpen()
973 IDirectInputDevice8_EnumObjects(joystick->hwdata->InputDevice, in SDL_DINPUT_JoystickOpen()
987 IDirectInputDevice8_SetProperty(joystick->hwdata->InputDevice, in SDL_DINPUT_JoystickOpen()
993 joystick->hwdata->buffered = SDL_FALSE; in SDL_DINPUT_JoystickOpen()
1006 …result = IDirectInputDevice8_SendForceFeedbackCommand(joystick->hwdata->InputDevice, DISFFC_RESET); in SDL_DINPUT_JoystickInitRumble()
1008 result = IDirectInputDevice8_Acquire(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickInitRumble()
1010 …result = IDirectInputDevice8_SendForceFeedbackCommand(joystick->hwdata->InputDevice, DISFFC_RESET); in SDL_DINPUT_JoystickInitRumble()
1017 …result = IDirectInputDevice8_SendForceFeedbackCommand(joystick->hwdata->InputDevice, DISFFC_SETACT… in SDL_DINPUT_JoystickInitRumble()
1023 joystick->hwdata->ffeffect = CreateRumbleEffectData(magnitude); in SDL_DINPUT_JoystickInitRumble()
1024 if (!joystick->hwdata->ffeffect) { in SDL_DINPUT_JoystickInitRumble()
1028 result = IDirectInputDevice8_CreateEffect(joystick->hwdata->InputDevice, &GUID_Sine, in SDL_DINPUT_JoystickInitRumble()
1029 … joystick->hwdata->ffeffect, &joystick->hwdata->ffeffect_ref, NULL); in SDL_DINPUT_JoystickInitRumble()
1044 if (!(joystick->hwdata->Capabilities.dwFlags & DIDC_FORCEFEEDBACK)) { in SDL_DINPUT_JoystickRumble()
1048 if (joystick->hwdata->ff_initialized) { in SDL_DINPUT_JoystickRumble()
1049 DIPERIODIC *periodic = ((DIPERIODIC *)joystick->hwdata->ffeffect->lpvTypeSpecificParams); in SDL_DINPUT_JoystickRumble()
1052 …result = IDirectInputEffect_SetParameters(joystick->hwdata->ffeffect_ref, joystick->hwdata->ffeffe… in SDL_DINPUT_JoystickRumble()
1054 result = IDirectInputDevice8_Acquire(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickRumble()
1056 …result = IDirectInputEffect_SetParameters(joystick->hwdata->ffeffect_ref, joystick->hwdata->ffeffe… in SDL_DINPUT_JoystickRumble()
1066 joystick->hwdata->ff_initialized = SDL_TRUE; in SDL_DINPUT_JoystickRumble()
1069 result = IDirectInputEffect_Start(joystick->hwdata->ffeffect_ref, 1, 0); in SDL_DINPUT_JoystickRumble()
1071 result = IDirectInputDevice8_Acquire(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickRumble()
1073 result = IDirectInputEffect_Start(joystick->hwdata->ffeffect_ref, 1, 0); in SDL_DINPUT_JoystickRumble()
1120 IDirectInputDevice8_GetDeviceData(joystick->hwdata->InputDevice, in UpdateDINPUTJoystickState_Buffered()
1124 IDirectInputDevice8_Acquire(joystick->hwdata->InputDevice); in UpdateDINPUTJoystickState_Buffered()
1126 IDirectInputDevice8_GetDeviceData(joystick->hwdata->InputDevice, in UpdateDINPUTJoystickState_Buffered()
1139 for (j = 0; j < joystick->hwdata->NumInputs; ++j) { in UpdateDINPUTJoystickState_Buffered()
1140 const input_t *in = &joystick->hwdata->Inputs[j]; in UpdateDINPUTJoystickState_Buffered()
1177 IDirectInputDevice8_GetDeviceState(joystick->hwdata->InputDevice, in UpdateDINPUTJoystickState_Polled()
1180 IDirectInputDevice8_Acquire(joystick->hwdata->InputDevice); in UpdateDINPUTJoystickState_Polled()
1182 IDirectInputDevice8_GetDeviceState(joystick->hwdata->InputDevice, in UpdateDINPUTJoystickState_Polled()
1191 for (i = 0; i < joystick->hwdata->NumInputs; ++i) { in UpdateDINPUTJoystickState_Polled()
1192 const input_t *in = &joystick->hwdata->Inputs[i]; in UpdateDINPUTJoystickState_Polled()
1243 result = IDirectInputDevice8_Poll(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickUpdate()
1245 IDirectInputDevice8_Acquire(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickUpdate()
1246 IDirectInputDevice8_Poll(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickUpdate()
1249 if (joystick->hwdata->buffered) { in SDL_DINPUT_JoystickUpdate()
1259 if (joystick->hwdata->ffeffect_ref) { in SDL_DINPUT_JoystickClose()
1260 IDirectInputEffect_Unload(joystick->hwdata->ffeffect_ref); in SDL_DINPUT_JoystickClose()
1261 joystick->hwdata->ffeffect_ref = NULL; in SDL_DINPUT_JoystickClose()
1263 if (joystick->hwdata->ffeffect) { in SDL_DINPUT_JoystickClose()
1264 FreeRumbleEffectData(joystick->hwdata->ffeffect); in SDL_DINPUT_JoystickClose()
1265 joystick->hwdata->ffeffect = NULL; in SDL_DINPUT_JoystickClose()
1267 IDirectInputDevice8_Unacquire(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickClose()
1268 IDirectInputDevice8_Release(joystick->hwdata->InputDevice); in SDL_DINPUT_JoystickClose()
1269 joystick->hwdata->ff_initialized = SDL_FALSE; in SDL_DINPUT_JoystickClose()