Razer Chroma SDK
Razer Chroma SDK Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RzChromaSDK.h
Go to the documentation of this file.
1 
4 
5 #ifndef _RZCHROMASDK_H_
6 #define _RZCHROMASDK_H_
7 
8 #pragma once
9 
10 #include "RzErrors.h"
11 #include "RzChromaSDKDefines.h"
12 #include "RzChromaSDKTypes.h"
13 
14 using namespace ChromaSDK;
15 using namespace ChromaSDK::Keyboard;
16 using namespace ChromaSDK::Mouse;
17 using namespace ChromaSDK::Headset;
18 using namespace ChromaSDK::Mousepad;
19 using namespace ChromaSDK::Keypad;
20 
21 // Exported functions
22 #ifdef __cplusplus
23 extern "C"
24 {
25 #endif
26 
33  RZRESULT Init(void);
34 
40  RZRESULT UnInit(void);
41 
54  RZRESULT CreateEffect(RZDEVICEID DeviceId, ChromaSDK::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId);
55 
67 
79 
91 
103 
115 
123  RZRESULT DeleteEffect(RZEFFECTID EffectId);
124 
133  RZRESULT SetEffect(RZEFFECTID EffectId);
134 
155 
162 
170  RZRESULT QueryDevice(RZDEVICEID DeviceId, DEVICE_INFO_TYPE &DeviceInfo);
171 
172 #ifdef __cplusplus
173 }
174 #endif
175 
176 #endif
RZRESULT CreateKeypadEffect(ChromaSDK::Keypad::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
EFFECT_TYPE
Chroma mousepad effect types.
Definition: RzChromaSDKTypes.h:648
EFFECT_TYPE
Chroma headset effect types.
Definition: RzChromaSDKTypes.h:612
RZRESULT Init(void)
void * PRZPARAM
Context sensitive pointer.
Definition: RzChromaSDKTypes.h:14
RZRESULT CreateHeadsetEffect(ChromaSDK::Headset::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT UnregisterEventNotification()
RZRESULT RegisterEventNotification(HWND hWnd)
RZRESULT CreateKeyboardEffect(ChromaSDK::Keyboard::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT CreateMousepadEffect(ChromaSDK::Mousepad::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
Definitions of global and static variables.
Error codes for Chroma SDK. If the error is not defined here, refer to WinError.h from the Windows SD...
Device info.
Definition: RzChromaSDKTypes.h:39
GUID RZEFFECTID
Effect Id.
Definition: RzChromaSDKTypes.h:10
EFFECT_TYPE
Chroma keypad effect types.
Definition: RzChromaSDKTypes.h:714
RZRESULT UnInit(void)
Data types.
LONG RZRESULT
Return result.
Definition: RzChromaSDKTypes.h:9
GUID RZDEVICEID
Device Id.
Definition: RzChromaSDKTypes.h:11
RZRESULT SetEffect(RZEFFECTID EffectId)
EFFECT_TYPE
Chroma keyboard effect types.
Definition: RzChromaSDKTypes.h:331
RZRESULT CreateEffect(RZDEVICEID DeviceId, ChromaSDK::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
EFFECT_TYPE
Chroma mouse effect types.
Definition: RzChromaSDKTypes.h:505
RZRESULT DeleteEffect(RZEFFECTID EffectId)
RZRESULT QueryDevice(RZDEVICEID DeviceId, DEVICE_INFO_TYPE &DeviceInfo)
RZRESULT CreateMouseEffect(ChromaSDK::Mouse::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)