To retrieve the current state of the joystick, call the IDirectInputDevice8::GetDeviceState method with a pointer to a DIJOYSTATE or a DIJOYSTATE2 structure, depending on whether the data format was set with c_dfDIJoystick or c_dfDIJoystick2. (See Device Data Formats.)What is the joystick state in the structure?
The joystick state returned in the structure includes the coordinates of the axes, the state of the buttons, and the state of the point-of-view controllers. Thanks for contributing an answer to Stack Overflow!How important is the joystick for PC gaming?
The best PC joystick will make a huge difference to both the level of control and the level of immersion you feel playing any flight or space sim.Is there a qjoystick lib for Windows?
I wrote a QJoystick lib in a form of a Qt module but it's not yet released. Here is a bit of code for Windows. EnumJoysticksCallback is where you create a virtual device for your joystick: And EnumObjectsCallback will be executed for every button or axis during the enumeration process: