Hallo!
Ich versuche derzeit, von meinem XNA Game aus mehrere Mäuse anzusteuern und benutze dazu die RawInput-Klassen von
jstookey.com/arcade/rawmouse/
Prinzipiell klappt es, ich habe jetzt 5 verschiedene Mauszeiger für 5 angeschlossenene Mäuse im Spiel, die ich auch alle unabhängig voneinander bentuzen kann. Aber wenn man mehr als eine Maus auf einmal bewegt, fängt das Spiel an zu laggen. Das gleiche passiert auch, wenn ich meine Razer-Maus (Polling rate 1000Hz) zu schnell bewege.
Ich vermute, dass das daran liegt, dass die UpdateRawMouse-Funktion zu lange braucht, um alles zu verarbeiten, so dass das Game laggt. Wenn ich einen Thread erstelle, der das alles im Hintergrund macht, kann ich die Razer gut bewegen und auch 2 der anderen Mäuse gleichzeitig, aber bei 3 Mäusen laggt es wieder.
Hat jemand eine Idee, wie ich die Performance von der ganzen Sache so verbesser, dass es auch wirklich klappt? Vielen Dank!
Moderiert von
Kha: Topic aus WinForms verschoben am Mi 18.03.2009 um 12:56