Razer Chroma SDK
Razer Chroma SDK Documentation
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Typedefs | Enumerations | Variables
RzChromaSDKTypes.h File Reference

Data types. More...

Go to the source code of this file.

Classes

struct  ChromaSDK::DEVICE_INFO_TYPE
 Device info. More...
 
struct  ChromaSDK::Keyboard::BREATHING_EFFECT_TYPE
 Breathing effect type. More...
 
struct  ChromaSDK::Keyboard::CUSTOM_EFFECT_TYPE
 Custom effect using a matrix type. More...
 
struct  ChromaSDK::Keyboard::REACTIVE_EFFECT_TYPE
 Reactive effect type. More...
 
struct  ChromaSDK::Keyboard::STATIC_EFFECT_TYPE
 Static effect type. More...
 
struct  ChromaSDK::Keyboard::WAVE_EFFECT_TYPE
 Wave effect type. More...
 
struct  ChromaSDK::Mouse::STATIC_EFFECT_TYPE
 Static effect type. More...
 
struct  ChromaSDK::Mouse::BLINKING_EFFECT_TYPE
 Blinking effect type. More...
 
struct  ChromaSDK::Mouse::BREATHING_EFFECT_TYPE
 Breathing effect. More...
 
struct  ChromaSDK::Mouse::CUSTOM_EFFECT_TYPE
 Custom effect. More...
 
struct  ChromaSDK::Mouse::REACTIVE_EFFECT_TYPE
 Reactive effect. More...
 
struct  ChromaSDK::Mouse::NO_EFFECT_TYPE
 No effect. More...
 
struct  ChromaSDK::Mouse::SPECTRUMCYCLING_EFFECT_TYPE
 Spectrum cycling. More...
 
struct  ChromaSDK::Mouse::WAVE_EFFECT_TYPE
 Wave effect. More...
 
struct  ChromaSDK::Headset::STATIC_EFFECT_TYPE
 Static effect type. More...
 
struct  ChromaSDK::Headset::BREATHING_EFFECT_TYPE
 Breathing effect type. More...
 
struct  ChromaSDK::Mousepad::BREATHING_EFFECT_TYPE
 Breathing effect type. More...
 
struct  ChromaSDK::Mousepad::CUSTOM_EFFECT_TYPE
 Custom effect type. More...
 
struct  ChromaSDK::Mousepad::STATIC_EFFECT_TYPE
 Static effect type. More...
 
struct  ChromaSDK::Mousepad::WAVE_EFFECT_TYPE
 Wave effect type. More...
 
struct  ChromaSDK::Keypad::BREATHING_EFFECT_TYPE
 Breathing effect type. More...
 
struct  ChromaSDK::Keypad::CUSTOM_EFFECT_TYPE
 Custom effect type. More...
 
struct  ChromaSDK::Keypad::REACTIVE_EFFECT_TYPE
 Reactive effect type. More...
 
struct  ChromaSDK::Keypad::STATIC_EFFECT_TYPE
 Static effect type. More...
 
struct  ChromaSDK::Keypad::WAVE_EFFECT_TYPE
 Wave effect type. More...
 

Typedefs

typedef LONG RZRESULT
 Return result.
 
typedef GUID RZEFFECTID
 Effect Id.
 
typedef GUID RZDEVICEID
 Device Id.
 
typedef unsigned int RZDURATION
 Milliseconds.
 
typedef size_t RZSIZE
 Size.
 
typedef void * PRZPARAM
 Context sensitive pointer.
 
typedef DWORD RZID
 Generic data type for Identifier.
 
typedef DWORD RZCOLOR
 Color data. 1st byte = Red; 2nd byte = Green; 3rd byte = Blue; 4th byte = Alpha (if applicable)
 
typedef enum ChromaSDK::EFFECT_TYPE ChromaSDK::EFFECT_TYPE
 Chroma generic effects. Note: Not all devices supported the listed effects.
 
typedef struct
ChromaSDK::DEVICE_INFO_TYPE 
ChromaSDK::DEVICE_INFO_TYPE
 Device info.
 
typedef enum
ChromaSDK::Keyboard::RZKEY 
ChromaSDK::Keyboard::RZKEY
 Definitions of keys.
 
typedef enum
ChromaSDK::Keyboard::EFFECT_TYPE 
ChromaSDK::Keyboard::EFFECT_TYPE
 Chroma keyboard effect types.
 
typedef struct
ChromaSDK::Keyboard::BREATHING_EFFECT_TYPE 
ChromaSDK::Keyboard::BREATHING_EFFECT_TYPE
 Breathing effect type.
 
typedef struct
ChromaSDK::Keyboard::CUSTOM_EFFECT_TYPE 
ChromaSDK::Keyboard::CUSTOM_EFFECT_TYPE
 Custom effect using a matrix type.
 
typedef struct
ChromaSDK::Keyboard::REACTIVE_EFFECT_TYPE 
ChromaSDK::Keyboard::REACTIVE_EFFECT_TYPE
 Reactive effect type.
 
typedef struct
ChromaSDK::Keyboard::STATIC_EFFECT_TYPE 
ChromaSDK::Keyboard::STATIC_EFFECT_TYPE
 Static effect type.
 
typedef struct
ChromaSDK::Keyboard::WAVE_EFFECT_TYPE 
ChromaSDK::Keyboard::WAVE_EFFECT_TYPE
 Wave effect type.
 
typedef enum
ChromaSDK::Mouse::RZLED 
ChromaSDK::Mouse::RZLED
 Mouse LED Id defintion.
 
typedef enum
ChromaSDK::Mouse::EFFECT_TYPE 
ChromaSDK::Mouse::EFFECT_TYPE
 Chroma mouse effect types.
 
typedef struct
ChromaSDK::Mouse::STATIC_EFFECT_TYPE 
ChromaSDK::Mouse::STATIC_EFFECT_TYPE
 Static effect type.
 
typedef struct
ChromaSDK::Mouse::BLINKING_EFFECT_TYPE 
ChromaSDK::Mouse::BLINKING_EFFECT_TYPE
 Blinking effect type.
 
typedef struct
ChromaSDK::Mouse::BREATHING_EFFECT_TYPE 
ChromaSDK::Mouse::BREATHING_EFFECT_TYPE
 Breathing effect.
 
typedef struct
ChromaSDK::Mouse::CUSTOM_EFFECT_TYPE 
ChromaSDK::Mouse::CUSTOM_EFFECT_TYPE
 Custom effect.
 
typedef struct
ChromaSDK::Mouse::REACTIVE_EFFECT_TYPE 
ChromaSDK::Mouse::REACTIVE_EFFECT_TYPE
 Reactive effect.
 
typedef struct
ChromaSDK::Mouse::NO_EFFECT_TYPE 
ChromaSDK::Mouse::NO_EFFECT_TYPE
 No effect.
 
typedef struct
ChromaSDK::Mouse::SPECTRUMCYCLING_EFFECT_TYPE 
ChromaSDK::Mouse::SPECTRUMCYCLING_EFFECT_TYPE
 Spectrum cycling.
 
typedef struct
ChromaSDK::Mouse::WAVE_EFFECT_TYPE 
ChromaSDK::Mouse::WAVE_EFFECT_TYPE
 Wave effect.
 
typedef enum
ChromaSDK::Headset::EFFECT_TYPE 
ChromaSDK::Headset::EFFECT_TYPE
 Chroma headset effect types.
 
typedef struct
ChromaSDK::Headset::STATIC_EFFECT_TYPE 
ChromaSDK::Headset::STATIC_EFFECT_TYPE
 Static effect type.
 
typedef struct
ChromaSDK::Headset::BREATHING_EFFECT_TYPE 
ChromaSDK::Headset::BREATHING_EFFECT_TYPE
 Breathing effect type.
 
typedef enum
ChromaSDK::Mousepad::EFFECT_TYPE 
ChromaSDK::Mousepad::EFFECT_TYPE
 Chroma mousepad effect types.
 
typedef struct
ChromaSDK::Mousepad::BREATHING_EFFECT_TYPE 
ChromaSDK::Mousepad::BREATHING_EFFECT_TYPE
 Breathing effect type.
 
typedef struct
ChromaSDK::Mousepad::CUSTOM_EFFECT_TYPE 
ChromaSDK::Mousepad::CUSTOM_EFFECT_TYPE
 Custom effect type.
 
typedef struct
ChromaSDK::Mousepad::STATIC_EFFECT_TYPE 
ChromaSDK::Mousepad::STATIC_EFFECT_TYPE
 Static effect type.
 
typedef struct
ChromaSDK::Mousepad::WAVE_EFFECT_TYPE 
ChromaSDK::Mousepad::WAVE_EFFECT_TYPE
 Wave effect type.
 
typedef enum
ChromaSDK::Keypad::EFFECT_TYPE 
ChromaSDK::Keypad::EFFECT_TYPE
 Chroma keypad effect types.
 
typedef struct
ChromaSDK::Keypad::BREATHING_EFFECT_TYPE 
ChromaSDK::Keypad::BREATHING_EFFECT_TYPE
 Breathing effect type.
 
typedef struct
ChromaSDK::Keypad::CUSTOM_EFFECT_TYPE 
ChromaSDK::Keypad::CUSTOM_EFFECT_TYPE
 Custom effect type.
 
typedef struct
ChromaSDK::Keypad::REACTIVE_EFFECT_TYPE 
ChromaSDK::Keypad::REACTIVE_EFFECT_TYPE
 Reactive effect type.
 
typedef struct
ChromaSDK::Keypad::STATIC_EFFECT_TYPE 
ChromaSDK::Keypad::STATIC_EFFECT_TYPE
 Static effect type.
 
typedef struct
ChromaSDK::Keypad::WAVE_EFFECT_TYPE 
ChromaSDK::Keypad::WAVE_EFFECT_TYPE
 Wave effect type.
 

Enumerations

enum  EFFECT_TYPE {
  ChromaSDK::CHROMA_NONE = 0,
  ChromaSDK::CHROMA_WAVE,
  ChromaSDK::CHROMA_SPECTRUMCYCLING,
  ChromaSDK::CHROMA_BREATHING,
  ChromaSDK::CHROMA_BLINKING,
  ChromaSDK::CHROMA_REACTIVE,
  ChromaSDK::CHROMA_STATIC,
  ChromaSDK::CHROMA_CUSTOM,
  ChromaSDK::CHROMA_INVALID
}
 Chroma generic effects. Note: Not all devices supported the listed effects.
 
enum  RZKEY {
  ChromaSDK::Keyboard::RZKEY_ESC = 0x0001,
  ChromaSDK::Keyboard::RZKEY_F1 = 0x0003,
  ChromaSDK::Keyboard::RZKEY_F2 = 0x0004,
  ChromaSDK::Keyboard::RZKEY_F3 = 0x0005,
  ChromaSDK::Keyboard::RZKEY_F4 = 0x0006,
  ChromaSDK::Keyboard::RZKEY_F5 = 0x0007,
  ChromaSDK::Keyboard::RZKEY_F6 = 0x0008,
  ChromaSDK::Keyboard::RZKEY_F7 = 0x0009,
  ChromaSDK::Keyboard::RZKEY_F8 = 0x000A,
  ChromaSDK::Keyboard::RZKEY_F9 = 0x000B,
  ChromaSDK::Keyboard::RZKEY_F10 = 0x000C,
  ChromaSDK::Keyboard::RZKEY_F11 = 0x000D,
  ChromaSDK::Keyboard::RZKEY_F12 = 0x000E,
  ChromaSDK::Keyboard::RZKEY_1 = 0x0102,
  ChromaSDK::Keyboard::RZKEY_2 = 0x0103,
  ChromaSDK::Keyboard::RZKEY_3 = 0x0104,
  ChromaSDK::Keyboard::RZKEY_4 = 0x0105,
  ChromaSDK::Keyboard::RZKEY_5 = 0x0106,
  ChromaSDK::Keyboard::RZKEY_6 = 0x0107,
  ChromaSDK::Keyboard::RZKEY_7 = 0x0108,
  ChromaSDK::Keyboard::RZKEY_8 = 0x0109,
  ChromaSDK::Keyboard::RZKEY_9 = 0x010A,
  ChromaSDK::Keyboard::RZKEY_0 = 0x010B,
  ChromaSDK::Keyboard::RZKEY_A = 0x0302,
  ChromaSDK::Keyboard::RZKEY_B = 0x0407,
  ChromaSDK::Keyboard::RZKEY_C = 0x0405,
  ChromaSDK::Keyboard::RZKEY_D = 0x0304,
  ChromaSDK::Keyboard::RZKEY_E = 0x0204,
  ChromaSDK::Keyboard::RZKEY_F = 0x0305,
  ChromaSDK::Keyboard::RZKEY_G = 0x0306,
  ChromaSDK::Keyboard::RZKEY_H = 0x0307,
  ChromaSDK::Keyboard::RZKEY_I = 0x0209,
  ChromaSDK::Keyboard::RZKEY_J = 0x0308,
  ChromaSDK::Keyboard::RZKEY_K = 0x0309,
  ChromaSDK::Keyboard::RZKEY_L = 0x030A,
  ChromaSDK::Keyboard::RZKEY_M = 0x0409,
  ChromaSDK::Keyboard::RZKEY_N = 0x0408,
  ChromaSDK::Keyboard::RZKEY_O = 0x020A,
  ChromaSDK::Keyboard::RZKEY_P = 0x020B,
  ChromaSDK::Keyboard::RZKEY_Q = 0x0202,
  ChromaSDK::Keyboard::RZKEY_R = 0x0205,
  ChromaSDK::Keyboard::RZKEY_S = 0x0303,
  ChromaSDK::Keyboard::RZKEY_T = 0x0206,
  ChromaSDK::Keyboard::RZKEY_U = 0x0208,
  ChromaSDK::Keyboard::RZKEY_V = 0x0406,
  ChromaSDK::Keyboard::RZKEY_W = 0x0203,
  ChromaSDK::Keyboard::RZKEY_X = 0x0404,
  ChromaSDK::Keyboard::RZKEY_Y = 0x0207,
  ChromaSDK::Keyboard::RZKEY_Z = 0x0403,
  ChromaSDK::Keyboard::RZKEY_NUMLOCK = 0x0112,
  ChromaSDK::Keyboard::RZKEY_NUMPAD0 = 0x0513,
  ChromaSDK::Keyboard::RZKEY_NUMPAD1 = 0x0412,
  ChromaSDK::Keyboard::RZKEY_NUMPAD2 = 0x0413,
  ChromaSDK::Keyboard::RZKEY_NUMPAD3 = 0x0414,
  ChromaSDK::Keyboard::RZKEY_NUMPAD4 = 0x0312,
  ChromaSDK::Keyboard::RZKEY_NUMPAD5 = 0x0313,
  ChromaSDK::Keyboard::RZKEY_NUMPAD6 = 0x0314,
  ChromaSDK::Keyboard::RZKEY_NUMPAD7 = 0x0212,
  ChromaSDK::Keyboard::RZKEY_NUMPAD8 = 0x0213,
  ChromaSDK::Keyboard::RZKEY_NUMPAD9 = 0x0214,
  ChromaSDK::Keyboard::RZKEY_NUMPAD_DIVIDE = 0x0113,
  ChromaSDK::Keyboard::RZKEY_NUMPAD_MULTIPLY = 0x0114,
  ChromaSDK::Keyboard::RZKEY_NUMPAD_SUBTRACT = 0x0115,
  ChromaSDK::Keyboard::RZKEY_NUMPAD_ADD = 0x0215,
  ChromaSDK::Keyboard::RZKEY_NUMPAD_ENTER = 0x0415,
  ChromaSDK::Keyboard::RZKEY_NUMPAD_DECIMAL = 0x0514,
  ChromaSDK::Keyboard::RZKEY_PRINTSCREEN = 0x000F,
  ChromaSDK::Keyboard::RZKEY_SCROLL = 0x0010,
  ChromaSDK::Keyboard::RZKEY_PAUSE = 0x0011,
  ChromaSDK::Keyboard::RZKEY_INSERT = 0x010F,
  ChromaSDK::Keyboard::RZKEY_HOME = 0x0110,
  ChromaSDK::Keyboard::RZKEY_PAGEUP = 0x0111,
  ChromaSDK::Keyboard::RZKEY_DELETE = 0x020f,
  ChromaSDK::Keyboard::RZKEY_END = 0x0210,
  ChromaSDK::Keyboard::RZKEY_PAGEDOWN = 0x0211,
  ChromaSDK::Keyboard::RZKEY_UP = 0x0410,
  ChromaSDK::Keyboard::RZKEY_LEFT = 0x050F,
  ChromaSDK::Keyboard::RZKEY_DOWN = 0x0510,
  ChromaSDK::Keyboard::RZKEY_RIGHT = 0x0511,
  ChromaSDK::Keyboard::RZKEY_TAB = 0x0201,
  ChromaSDK::Keyboard::RZKEY_CAPSLOCK = 0x0301,
  ChromaSDK::Keyboard::RZKEY_BACKSPACE = 0x010E,
  ChromaSDK::Keyboard::RZKEY_ENTER = 0x030E,
  ChromaSDK::Keyboard::RZKEY_LCTRL = 0x0501,
  ChromaSDK::Keyboard::RZKEY_LWIN = 0x0502,
  ChromaSDK::Keyboard::RZKEY_LALT = 0x0503,
  ChromaSDK::Keyboard::RZKEY_SPACE = 0x0507,
  ChromaSDK::Keyboard::RZKEY_RALT = 0x050B,
  ChromaSDK::Keyboard::RZKEY_FN = 0x050C,
  ChromaSDK::Keyboard::RZKEY_RMENU = 0x050D,
  ChromaSDK::Keyboard::RZKEY_RCTRL = 0x050E,
  ChromaSDK::Keyboard::RZKEY_LSHIFT = 0x0401,
  ChromaSDK::Keyboard::RZKEY_RSHIFT = 0x040E,
  ChromaSDK::Keyboard::RZKEY_MACRO1 = 0x0100,
  ChromaSDK::Keyboard::RZKEY_MACRO2 = 0x0200,
  ChromaSDK::Keyboard::RZKEY_MACRO3 = 0x0300,
  ChromaSDK::Keyboard::RZKEY_MACRO4 = 0x0400,
  ChromaSDK::Keyboard::RZKEY_MACRO5 = 0x0500,
  ChromaSDK::Keyboard::RZKEY_OEM_1 = 0x0101,
  ChromaSDK::Keyboard::RZKEY_OEM_2 = 0x010C,
  ChromaSDK::Keyboard::RZKEY_OEM_3 = 0x010D,
  ChromaSDK::Keyboard::RZKEY_OEM_4 = 0x020C,
  ChromaSDK::Keyboard::RZKEY_OEM_5 = 0x020D,
  ChromaSDK::Keyboard::RZKEY_OEM_6 = 0x020E,
  ChromaSDK::Keyboard::RZKEY_OEM_7 = 0x030B,
  ChromaSDK::Keyboard::RZKEY_OEM_8 = 0x030C,
  ChromaSDK::Keyboard::RZKEY_OEM_9 = 0x040A,
  ChromaSDK::Keyboard::RZKEY_OEM_10 = 0x040B,
  ChromaSDK::Keyboard::RZKEY_OEM_11 = 0x040C,
  ChromaSDK::Keyboard::RZKEY_EUR_1 = 0x030D,
  ChromaSDK::Keyboard::RZKEY_EUR_2 = 0x0402,
  ChromaSDK::Keyboard::RZKEY_JPN_1 = 0x0015,
  ChromaSDK::Keyboard::RZKEY_JPN_2 = 0x040D,
  ChromaSDK::Keyboard::RZKEY_JPN_3 = 0x0504,
  ChromaSDK::Keyboard::RZKEY_JPN_4 = 0x0509,
  ChromaSDK::Keyboard::RZKEY_JPN_5 = 0x050A,
  ChromaSDK::Keyboard::RZKEY_KOR_1 = 0x0015 ,
  ChromaSDK::Keyboard::RZKEY_KOR_5 = 0x0504,
  ChromaSDK::Keyboard::RZKEY_KOR_6 = 0x0509 ,
  ChromaSDK::Keyboard::RZKEY_INVALID = 0xFFFF
}
 Definitions of keys.
 
enum  EFFECT_TYPE {
  ChromaSDK::Keyboard::CHROMA_NONE = 0,
  ChromaSDK::Keyboard::CHROMA_BREATHING,
  ChromaSDK::Keyboard::CHROMA_CUSTOM,
  ChromaSDK::Keyboard::CHROMA_REACTIVE,
  ChromaSDK::Keyboard::CHROMA_STATIC,
  ChromaSDK::Keyboard::CHROMA_SPECTRUMCYCLING,
  ChromaSDK::Keyboard::CHROMA_WAVE,
  ChromaSDK::Keyboard::CHROMA_INVALID
}
 Chroma keyboard effect types.
 
enum  RZLED {
  ChromaSDK::Mouse::RZLED_NONE = 0,
  ChromaSDK::Mouse::RZLED_SCROLLWHEEL = 1,
  ChromaSDK::Mouse::RZLED_LOGO = 2,
  ChromaSDK::Mouse::RZLED_BACKLIGHT = 3,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP1 = 4,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP2 = 5,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP3 = 6,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP4 = 7,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP5 = 8,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP6 = 9,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP7 = 10,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP8 = 11,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP9 = 12,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP10 = 13,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP11 = 14,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP12 = 15,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP13 = 16,
  ChromaSDK::Mouse::RZLED_SIDE_STRIP14 = 17
}
 Mouse LED Id defintion.
 
enum  EFFECT_TYPE {
  ChromaSDK::Mouse::CHROMA_NONE = 0,
  ChromaSDK::Mouse::CHROMA_BLINKING,
  ChromaSDK::Mouse::CHROMA_BREATHING,
  ChromaSDK::Mouse::CHROMA_CUSTOM,
  ChromaSDK::Mouse::CHROMA_REACTIVE,
  ChromaSDK::Mouse::CHROMA_SPECTRUMCYCLING,
  ChromaSDK::Mouse::CHROMA_STATIC,
  ChromaSDK::Mouse::CHROMA_WAVE,
  ChromaSDK::Mouse::CHROMA_INVALID
}
 Chroma mouse effect types.
 
enum  EFFECT_TYPE {
  ChromaSDK::Headset::CHROMA_NONE = 0,
  ChromaSDK::Headset::CHROMA_STATIC,
  ChromaSDK::Headset::CHROMA_BREATHING,
  ChromaSDK::Headset::CHROMA_SPECTRUMCYCLING,
  ChromaSDK::Headset::CHROMA_INVALID
}
 Chroma headset effect types.
 
enum  EFFECT_TYPE {
  ChromaSDK::Mousepad::CHROMA_NONE = 0,
  ChromaSDK::Mousepad::CHROMA_BREATHING,
  ChromaSDK::Mousepad::CHROMA_CUSTOM,
  ChromaSDK::Mousepad::CHROMA_SPECTRUMCYCLING,
  ChromaSDK::Mousepad::CHROMA_STATIC,
  ChromaSDK::Mousepad::CHROMA_WAVE,
  ChromaSDK::Mousepad::CHROMA_INVALID
}
 Chroma mousepad effect types.
 
enum  EFFECT_TYPE {
  ChromaSDK::Keypad::CHROMA_NONE = 0,
  ChromaSDK::Keypad::CHROMA_BREATHING,
  ChromaSDK::Keypad::CHROMA_CUSTOM,
  ChromaSDK::Keypad::CHROMA_REACTIVE,
  ChromaSDK::Keypad::CHROMA_SPECTRUMCYCLING,
  ChromaSDK::Keypad::CHROMA_STATIC,
  ChromaSDK::Keypad::CHROMA_WAVE,
  ChromaSDK::Keypad::CHROMA_INVALID
}
 Chroma keypad effect types.
 

Variables

const UINT ChromaSDK::WM_CHROMA_EVENT = WM_APP+0x2000
 Event notification Window message.
 
const RZSIZE ChromaSDK::Keyboard::MAX_ROW = 6
 Maximum number of rows in a keyboard.
 
const RZSIZE ChromaSDK::Keyboard::MAX_COLUMN = 22
 Maximum number of columns in a keyboard.
 
const RZSIZE ChromaSDK::Keyboard::MAX_KEYS = MAX_ROW * MAX_COLUMN
 Maximum number of keys.
 
const RZSIZE ChromaSDK::Keyboard::MAX_CUSTOM_EFFECTS = MAX_KEYS
 Maximum number of custom effects.
 
const COLORREF ChromaSDK::Keyboard::RZKEY_LAYOUT [MAX_ROW][MAX_COLUMN] = {}
 Keyboard LED layout.
 
const RZSIZE ChromaSDK::Mouse::MAX_LEDS = 30
 Maximum number of custom LEDs.
 
const RZCOLOR ChromaSDK::Mouse::RZLED_LAYOUT [MAX_LEDS] = {}
 Mice LED layout.
 
const RZSIZE ChromaSDK::Mousepad::MAX_LEDS = 15
 Maximum number of LEDs.
 
const RZSIZE ChromaSDK::Keypad::MAX_ROW = 4
 Maximum number of rows.
 
const RZSIZE ChromaSDK::Keypad::MAX_COLUMN = 5
 Maximum number of columns.
 
const RZSIZE ChromaSDK::Keypad::MAX_KEYS = MAX_ROW * MAX_COLUMN
 Total number of keys.
 

Detailed Description

Data types.