Ich arbeite gerade mit JNA um die XInput API von Windows zu wrappen und diesen Wrapper dafür zu nutzen ein JInput Plugin zu schreiben.
Gerade bin ich bei der Plugin-Implemtierung der Rumbler(die Dinger die vibrieren).
In XInput ist dafür folgender struct bereitgestellt: https://msdn.microsoft.com/en-us/li..._sdk.reference.xinput_vibration(v=vs.85).aspx
Die beiden Werte sind vom Datentype WORD (short in Java) erwarten jedoch Gleitkommazahlen. Daher ist jetzt meine Frage: Wie kann ich einen signierten float in einen unsignierten 2 byte integer konvertieren. Also so das die Bits stimmen.
Gerade bin ich bei der Plugin-Implemtierung der Rumbler(die Dinger die vibrieren).
In XInput ist dafür folgender struct bereitgestellt: https://msdn.microsoft.com/en-us/li..._sdk.reference.xinput_vibration(v=vs.85).aspx
Die beiden Werte sind vom Datentype WORD (short in Java) erwarten jedoch Gleitkommazahlen. Daher ist jetzt meine Frage: Wie kann ich einen signierten float in einen unsignierten 2 byte integer konvertieren. Also so das die Bits stimmen.