DirectInput Joystickauswahl
-
Hi !
ich programmiere seit längerem mit Direkt input was auch super klappt. Jedoch weiß ich nicht wie man oder wo man während der Directinput initialisierung den Joystick auswählen(auswerten 0-x) und dann wählen kann. Bin euch für jede hilfe Dankbar. Kann auch gerne meinen Code posten wenns nötig ist
-
Du musst Dir die Geräte enumerieren lassen. Dazu gibt es Beispiele im SDK. Bei der Enumeration bekommst Du auch irgendwo ein Device Objekt, über das Du dann den Zustand des Joysticks ähnlich wie bei der Maus abfragen kannst.
Aufruf:
m_pDI->EnumDevices( DI8DEVCLASS_GAMECTRL, EnumJoysticksCallback, this, DIEDFL_ATTACHEDONLY )Callback:
BOOL CALLBACK CInput::EnumJoysticksCallback( const DIDEVICEINSTANCE* pdidInstance, VOID* pContext ) { ... }