Werte aus Struktur per Pointer an Funktion übergeben?



  • Hallo Zusammen,
    ich habe folgende Struktur:

    typedef struct _XINPUT_VIBRATION {
        WORD wLeftMotorSpeed;
        WORD wRightMotorSpeed;
        } XINPUT_VIBRATION, *PXINPUT_VIBRATION;
    

    und diese Funktion, mit einem Pointer auf die vorherige Struktur:

    DWORD XInputFFSetRumble(
        DWORD dwUserIndex,
        CONST XINPUT_VIBRATION *pVibration,
        PXOVERLAPPED Overlapped
        );
    

    Wie kann ich diese Funktion ausführen, zum Beispiel mit den Werten 60 für wLeftMotorSpeed/wRightMotorSpeed?
    Danke schonmal. 🙂



  • Indem du eine Instanz des Objektes machst und einen Zeiger davon übergbist?



  • drakon schrieb:

    Indem du eine Instanz des Objektes machst und einen Zeiger davon übergbist?

    Ein Code Beispiel wäre echt nett, bin damit noch nicht so bewandert. :p



  • Das sieht mir eh eher aus, wie C. Ich würds so machen:

    struct XINPUT_VIBRATION {
        WORD wLeftMotorSpeed;
        WORD wRightMotorSpeed;
        };
    
    ...
    XINPUT_VIBRATION vib;
    vib.wLeftMotorSpeed = 222;
    vib.wRightMotorSpeed = 555;
    
    XInputFFSetRumble ( 1000, &vib, /*keine ahung was das hier für ein typ ist*/);
    

    btw:
    Das gehört zu den Grundlagen Klassen zu erstellen und Funktionen aufzurufen.. 🙄



  • Danke.


Anmelden zum Antworten