Mercurial > sdl-ios-xcode
comparison src/haptic/win32/SDL_syshaptic.c @ 2588:57bd3e462138 gsoc2008_force_feedback
Seems like you have to set the data format too.
author | Edgar Simo <bobbens@gmail.com> |
---|---|
date | Mon, 04 Aug 2008 17:08:52 +0000 |
parents | b4b3beaea5b5 |
children | 1154ad945d94 |
comparison
equal
deleted
inserted
replaced
2587:b4b3beaea5b5 | 2588:57bd3e462138 |
---|---|
227 * Steps: | 227 * Steps: |
228 * - Open temporary DirectInputDevice interface. | 228 * - Open temporary DirectInputDevice interface. |
229 * - Create DirectInputDevice2 interface. | 229 * - Create DirectInputDevice2 interface. |
230 * - Release DirectInputDevice interface. | 230 * - Release DirectInputDevice interface. |
231 * - Set cooperative level. | 231 * - Set cooperative level. |
232 * - Set data format. | |
232 * - Acquire exclusiveness. | 233 * - Acquire exclusiveness. |
233 * - Reset actuators. | 234 * - Reset actuators. |
234 * - Get supported featuers. | 235 * - Get supported featuers. |
235 */ | 236 */ |
236 static int | 237 static int |
273 SDL_HelperWindow, | 274 SDL_HelperWindow, |
274 DISCL_EXCLUSIVE | DISCL_BACKGROUND ); | 275 DISCL_EXCLUSIVE | DISCL_BACKGROUND ); |
275 if (FAILED(ret)) { | 276 if (FAILED(ret)) { |
276 DI_SetError("Setting cooperative level to exclusive",ret); | 277 DI_SetError("Setting cooperative level to exclusive",ret); |
277 goto acquire_err; | 278 goto acquire_err; |
279 } | |
280 | |
281 /* Set data format. */ | |
282 ret = IDirectInputDevice2_SetDataFormat( haptic->hwdata->device, | |
283 &c_dfDIJoystick2 ); | |
284 if (FAILED(ret)) { | |
285 DI_SetError("Setting data format",ret); | |
286 goto query_error; | |
278 } | 287 } |
279 | 288 |
280 /* Acquire the device. */ | 289 /* Acquire the device. */ |
281 ret = IDirectInputDevice2_Acquire(haptic->hwdata->device); | 290 ret = IDirectInputDevice2_Acquire(haptic->hwdata->device); |
282 if (FAILED(ret)) { | 291 if (FAILED(ret)) { |