4 #ifndef _RZCHROMASDKTYPES_H_
5 #define _RZCHROMASDKTYPES_H_
21 const UINT WM_CHROMA_EVENT = WM_APP+0x2000;
24 typedef enum EFFECT_TYPE
28 CHROMA_SPECTRUMCYCLING,
107 RZKEY_NUMLOCK = 0x0112,
108 RZKEY_NUMPAD0 = 0x0513,
109 RZKEY_NUMPAD1 = 0x0412,
110 RZKEY_NUMPAD2 = 0x0413,
111 RZKEY_NUMPAD3 = 0x0414,
112 RZKEY_NUMPAD4 = 0x0312,
113 RZKEY_NUMPAD5 = 0x0313,
114 RZKEY_NUMPAD6 = 0x0314,
115 RZKEY_NUMPAD7 = 0x0212,
116 RZKEY_NUMPAD8 = 0x0213,
117 RZKEY_NUMPAD9 = 0x0214,
118 RZKEY_NUMPAD_DIVIDE = 0x0113,
119 RZKEY_NUMPAD_MULTIPLY = 0x0114,
120 RZKEY_NUMPAD_SUBTRACT = 0x0115,
121 RZKEY_NUMPAD_ADD = 0x0215,
122 RZKEY_NUMPAD_ENTER = 0x0415,
123 RZKEY_NUMPAD_DECIMAL = 0x0514,
124 RZKEY_PRINTSCREEN = 0x000F,
125 RZKEY_SCROLL = 0x0010,
126 RZKEY_PAUSE = 0x0011,
127 RZKEY_INSERT = 0x010F,
129 RZKEY_PAGEUP = 0x0111,
130 RZKEY_DELETE = 0x020f,
132 RZKEY_PAGEDOWN = 0x0211,
136 RZKEY_RIGHT = 0x0511,
138 RZKEY_CAPSLOCK = 0x0301,
139 RZKEY_BACKSPACE = 0x010E,
140 RZKEY_ENTER = 0x030E,
141 RZKEY_LCTRL = 0x0501,
144 RZKEY_SPACE = 0x0507,
147 RZKEY_RMENU = 0x050D,
148 RZKEY_RCTRL = 0x050E,
149 RZKEY_LSHIFT = 0x0401,
150 RZKEY_RSHIFT = 0x040E,
151 RZKEY_MACRO1 = 0x0100,
152 RZKEY_MACRO2 = 0x0200,
153 RZKEY_MACRO3 = 0x0300,
154 RZKEY_MACRO4 = 0x0400,
155 RZKEY_MACRO5 = 0x0500,
156 RZKEY_OEM_1 = 0x0101,
157 RZKEY_OEM_2 = 0x010C,
158 RZKEY_OEM_3 = 0x010D,
159 RZKEY_OEM_4 = 0x020C,
160 RZKEY_OEM_5 = 0x020D,
161 RZKEY_OEM_6 = 0x020E,
162 RZKEY_OEM_7 = 0x030B,
163 RZKEY_OEM_8 = 0x030C,
164 RZKEY_OEM_9 = 0x040A,
165 RZKEY_OEM_10 = 0x040B,
166 RZKEY_OEM_11 = 0x040C,
167 RZKEY_EUR_1 = 0x030D,
168 RZKEY_EUR_2 = 0x0402,
169 RZKEY_JPN_1 = 0x0015,
170 RZKEY_JPN_2 = 0x040D,
171 RZKEY_JPN_3 = 0x0504,
172 RZKEY_JPN_4 = 0x0509,
173 RZKEY_JPN_5 = 0x050A,
174 RZKEY_KOR_1 = 0x0015,
175 RZKEY_KOR_2 = 0x030D,
176 RZKEY_KOR_3 = 0x0402,
177 RZKEY_KOR_4 = 0x040D,
178 RZKEY_KOR_5 = 0x0504,
179 RZKEY_KOR_6 = 0x0509,
180 RZKEY_KOR_7 = 0x050A,
181 RZKEY_INVALID = 0xFFFF
188 const RZSIZE MAX_COLUMN = 22;
191 const RZSIZE MAX_KEYS = MAX_ROW * MAX_COLUMN;
194 const RZSIZE MAX_CUSTOM_EFFECTS = MAX_KEYS;
197 const COLORREF RZKEY_LAYOUT[MAX_ROW][MAX_COLUMN] = {};
200 typedef enum EFFECT_TYPE
207 CHROMA_SPECTRUMCYCLING,
223 COLORREF
Color[MAX_ROW][MAX_COLUMN];
265 const RZSIZE MAX_LEDS = 30;
268 const RZCOLOR RZLED_LAYOUT[MAX_LEDS] = {};
274 RZLED_SCROLLWHEEL = 1,
277 RZLED_SIDE_STRIP1 = 4,
278 RZLED_SIDE_STRIP2 = 5,
279 RZLED_SIDE_STRIP3 = 6,
280 RZLED_SIDE_STRIP4 = 7,
281 RZLED_SIDE_STRIP5 = 8,
282 RZLED_SIDE_STRIP6 = 9,
283 RZLED_SIDE_STRIP7 = 10,
284 RZLED_SIDE_STRIP8 = 11,
285 RZLED_SIDE_STRIP9 = 12,
286 RZLED_SIDE_STRIP10 = 13,
287 RZLED_SIDE_STRIP11 = 14,
288 RZLED_SIDE_STRIP12 = 15,
289 RZLED_SIDE_STRIP13 = 16,
290 RZLED_SIDE_STRIP14 = 17,
295 typedef enum EFFECT_TYPE
302 CHROMA_SPECTRUMCYCLING,
389 typedef enum EFFECT_TYPE
394 CHROMA_SPECTRUMCYCLING,
414 const RZSIZE MAX_LEDS = 15;
417 typedef enum EFFECT_TYPE
422 CHROMA_SPECTRUMCYCLING,
476 const RZSIZE MAX_COLUMN = 5;
479 const RZSIZE MAX_KEYS = MAX_ROW * MAX_COLUMN;
482 typedef enum EFFECT_TYPE
488 CHROMA_SPECTRUMCYCLING,
COLORREF Color
Color of the effect.
Definition: RzChromaSDKTypes.h:239
Static effect type.
Definition: RzChromaSDKTypes.h:533
RZCOLOR Color
Color of the effect.
Definition: RzChromaSDKTypes.h:535
Mousepad device.
Definition: RzChromaSDKTypes.h:46
Breathing effect type.
Definition: RzChromaSDKTypes.h:405
Left to right.
Definition: RzChromaSDKTypes.h:463
Wave effect type.
Definition: RzChromaSDKTypes.h:539
Direction
Direction of the wave effect.
Definition: RzChromaSDKTypes.h:542
Type
Breathing type.
Definition: RzChromaSDKTypes.h:328
void * PRZPARAM
Context sensitive pointer.
Definition: RzChromaSDKTypes.h:14
RZLED LEDId
LED Id.
Definition: RzChromaSDKTypes.h:365
Long duration.
Definition: RzChromaSDKTypes.h:525
BOOL Connected
Devioce is connected.
Definition: RzChromaSDKTypes.h:50
Invalid duration.
Definition: RzChromaSDKTypes.h:526
Right to left.
Definition: RzChromaSDKTypes.h:256
Duration
Duration of the effect.
Definition: RzChromaSDKTypes.h:520
RZLED LEDId
LED Id.
Definition: RzChromaSDKTypes.h:311
RZLED LEDId
LED Id.
Definition: RzChromaSDKTypes.h:348
Duration
Duration of the effect.
Definition: RzChromaSDKTypes.h:351
Breathing effect type.
Definition: RzChromaSDKTypes.h:496
Reactive effect type.
Definition: RzChromaSDKTypes.h:227
Invalid direction.
Definition: RzChromaSDKTypes.h:465
Right to left.
Definition: RzChromaSDKTypes.h:464
unsigned int RZDURATION
Milliseconds.
Definition: RzChromaSDKTypes.h:12
COLORREF Color1
First color.
Definition: RzChromaSDKTypes.h:505
Invalid duration.
Definition: RzChromaSDKTypes.h:236
Type
Breathing effects.
Definition: RzChromaSDKTypes.h:499
Keyboard device.
Definition: RzChromaSDKTypes.h:43
RZLED LEDId
LED id.
Definition: RzChromaSDKTypes.h:371
Mouse device.
Definition: RzChromaSDKTypes.h:44
No duration.
Definition: RzChromaSDKTypes.h:522
Breathing effect.
Definition: RzChromaSDKTypes.h:323
No direction.
Definition: RzChromaSDKTypes.h:544
Left to right.
Definition: RzChromaSDKTypes.h:545
Random colors.
Definition: RzChromaSDKTypes.h:436
Long duration.
Definition: RzChromaSDKTypes.h:235
COLORREF Color2
Second color.
Definition: RzChromaSDKTypes.h:506
Breathing effect type.
Definition: RzChromaSDKTypes.h:214
DeviceType
Device types.
Definition: RzChromaSDKTypes.h:41
COLORREF Color1
First color.
Definition: RzChromaSDKTypes.h:335
COLORREF Color
Color of the effect.
Definition: RzChromaSDKTypes.h:401
COLORREF Color
Color.
Definition: RzChromaSDKTypes.h:319
Wave effect type.
Definition: RzChromaSDKTypes.h:249
RZCOLOR Color[MAX_LEDS]
Definition: RzChromaSDKTypes.h:446
1 color (Only fill Color1).
Definition: RzChromaSDKTypes.h:330
No effect.
Definition: RzChromaSDKTypes.h:363
RZCOLOR Color[MAX_ROW][MAX_COLUMN]
Definition: RzChromaSDKTypes.h:512
2 colors
Definition: RzChromaSDKTypes.h:501
Reactive effect type.
Definition: RzChromaSDKTypes.h:517
COLORREF Color
Color.
Definition: RzChromaSDKTypes.h:407
Back to front.
Definition: RzChromaSDKTypes.h:381
COLORREF Color1
First color.
Definition: RzChromaSDKTypes.h:216
Custom effect using a matrix type.
Definition: RzChromaSDKTypes.h:221
Spectrum cycling.
Definition: RzChromaSDKTypes.h:369
Device info.
Definition: RzChromaSDKTypes.h:38
Static effect type.
Definition: RzChromaSDKTypes.h:399
GUID RZEFFECTID
Effect Id.
Definition: RzChromaSDKTypes.h:10
Custom effect.
Definition: RzChromaSDKTypes.h:340
RZCOLOR Color
Color of the effect.
Definition: RzChromaSDKTypes.h:359
No direction.
Definition: RzChromaSDKTypes.h:254
Wave effect.
Definition: RzChromaSDKTypes.h:375
COLORREF Color2
Second color.
Definition: RzChromaSDKTypes.h:336
COLORREF Color
Color of the effect.
Definition: RzChromaSDKTypes.h:312
Right to left.
Definition: RzChromaSDKTypes.h:546
Custom effect type.
Definition: RzChromaSDKTypes.h:510
Front to back.
Definition: RzChromaSDKTypes.h:380
Direction
Direction of the wave effect.
Definition: RzChromaSDKTypes.h:378
Custom effect type.
Definition: RzChromaSDKTypes.h:444
Static effect type.
Definition: RzChromaSDKTypes.h:309
Left to right.
Definition: RzChromaSDKTypes.h:255
COLORREF Color[MAX_ROW][MAX_COLUMN]
Grid layout. 6 rows by 22 columns.
Definition: RzChromaSDKTypes.h:223
COLORREF Color2
Second color.
Definition: RzChromaSDKTypes.h:217
Long duration.
Definition: RzChromaSDKTypes.h:356
DWORD RZID
Generic data type for Identifier.
Definition: RzChromaSDKTypes.h:15
Breathing effect type.
Definition: RzChromaSDKTypes.h:430
RZLED LEDId
LED Id.
Definition: RzChromaSDKTypes.h:325
LONG RZRESULT
Return result.
Definition: RzChromaSDKTypes.h:9
Random colors.
Definition: RzChromaSDKTypes.h:332
Direction
Direction of the wave effect.
Definition: RzChromaSDKTypes.h:252
Invalid direction.
Definition: RzChromaSDKTypes.h:257
Direction
Direction of the wave effect.
Definition: RzChromaSDKTypes.h:460
No duration.
Definition: RzChromaSDKTypes.h:232
Reactive effect.
Definition: RzChromaSDKTypes.h:346
GUID RZDEVICEID
Device Id.
Definition: RzChromaSDKTypes.h:11
Short duration.
Definition: RzChromaSDKTypes.h:233
No direction.
Definition: RzChromaSDKTypes.h:462
COLORREF Color
Color of the effect.
Definition: RzChromaSDKTypes.h:453
Type
Breathing effects.
Definition: RzChromaSDKTypes.h:433
Medium duration.
Definition: RzChromaSDKTypes.h:524
COLORREF Color2
Second color.
Definition: RzChromaSDKTypes.h:440
2 colors
Definition: RzChromaSDKTypes.h:435
Medium duration.
Definition: RzChromaSDKTypes.h:234
COLORREF Color1
First color.
Definition: RzChromaSDKTypes.h:439
Headset device.
Definition: RzChromaSDKTypes.h:45
size_t RZSIZE
Size.
Definition: RzChromaSDKTypes.h:13
Static effect type.
Definition: RzChromaSDKTypes.h:243
COLORREF Color
Color of the effect.
Definition: RzChromaSDKTypes.h:245
Wave effect type.
Definition: RzChromaSDKTypes.h:457
No duration.
Definition: RzChromaSDKTypes.h:353
Short duration.
Definition: RzChromaSDKTypes.h:354
Static effect type.
Definition: RzChromaSDKTypes.h:451
COLORREF Color
Color of the effect.
Definition: RzChromaSDKTypes.h:529
Invalid direction.
Definition: RzChromaSDKTypes.h:547
Random colors.
Definition: RzChromaSDKTypes.h:502
Keypad device.
Definition: RzChromaSDKTypes.h:47
Blinking effect type.
Definition: RzChromaSDKTypes.h:316
Medium duration.
Definition: RzChromaSDKTypes.h:355
DWORD RZCOLOR
Color data. 1st byte = Red; 2nd byte = Green; 3rd byte = Blue; 4th byte = Alpha (if applicable) ...
Definition: RzChromaSDKTypes.h:16
RZLED LEDId
LED Id.
Definition: RzChromaSDKTypes.h:318
Duration
Duration of the effect.
Definition: RzChromaSDKTypes.h:230
2 colors.
Definition: RzChromaSDKTypes.h:331
RZCOLOR Color[MAX_LEDS]
Array of colors.
Definition: RzChromaSDKTypes.h:342
Short duration.
Definition: RzChromaSDKTypes.h:523