private joyGetPosEx ( int uJoyID, JOYINFOEX pji ) : ResultCode | ||
uJoyID | int | |
pji | JOYINFOEX | |
return | ResultCode |
public static extern ResultCode joyGetPosEx( int uJoyID, JOYINFOEX pji );
public Status GetCurrentStatus() { JoystickAPI.JOYINFOEX jOYINFOEX = new JoystickAPI.JOYINFOEX(); jOYINFOEX.size = Marshal.SizeOf(jOYINFOEX); jOYINFOEX.flags = ((Info.capabilities.axesNumber > 5) ? JoystickAPI.JoyPosFlags.ReturnAll : requestFlags[Info.capabilities.axesNumber]); if (JoystickAPI.joyGetPosEx(Info.ID, jOYINFOEX) != 0) { throw new NotConnectedException("The requested joystick is not connected to the system."); } return(new Status(jOYINFOEX, Info.capabilities)); }