1
0
mirror of synced 2024-11-22 10:03:51 +00:00
G940LEDControl/LogitechSDK/SteeringWheel/Src/LogiLeds.h

36 lines
737 B
C++

#ifndef LOGI_LEDS_H_INCLUDED_
#define LOGI_LEDS_H_INCLUDED_
#define DIRECTINPUT_VERSION 0x0800
#include <dinput.h>
namespace LogitechSteeringWheel
{
CONST DWORD ESCAPE_COMMAND_LEDS = 0;
CONST DWORD LEDS_VERSION_NUMBER = 0x00000001;
struct LedsRpmData
{
FLOAT currentRPM;
FLOAT rpmFirstLedTurnsOn;
FLOAT rpmRedLine;
};
struct WheelData
{
DWORD size;
DWORD versionNbr;
LedsRpmData rpmData;
};
class Leds
{
public:
HRESULT Play(CONST LPDIRECTINPUTDEVICE8 device, CONST FLOAT currentRPM, CONST FLOAT rpmFirstLedTurnsOn, CONST FLOAT rpmRedLine);
private:
};
}
#endif // LOGI_LEDS_H_INCLUDED_