Razer Chroma SDK  v4.1
Razer Chroma SDK C++ Documentation
RzChromaSDK.h
Go to the documentation of this file.
1
9
10#ifndef _RZCHROMASDK_H_
11#define _RZCHROMASDK_H_
12
13#pragma once
14
15#include "RzErrors.h"
16#include "RzChromaSDKDevices.h"
17#include "RzChromaSDKTypes.h"
18
19using namespace ChromaSDK;
20
21// Exported functions
22#ifdef __cplusplus
23extern "C"
24{
25#endif
26
56 RZRESULT Init(void);
57
91
119
189
247
304
362
420
478
536
576
622
736 RZRESULT RegisterEventNotification(HWND hWnd);
737
767 RZRESULT UnregisterEventNotification();
768
810 RZRESULT QueryDevice(RZDEVICEID DeviceId, DEVICE_INFO_TYPE &DeviceInfo);
811
812#ifdef __cplusplus
813}
814#endif
815
816#endif
Error codes for Chroma SDK. If the error is not defined here, refer to WinError.h from the Windows SD...
RZRESULT CreateChromaLinkEffect(ChromaSDK::ChromaLink::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT CreateHeadsetEffect(ChromaSDK::Headset::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT CreateKeypadEffect(ChromaSDK::Keypad::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT CreateKeyboardEffect(ChromaSDK::Keyboard::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT DeleteEffect(RZEFFECTID EffectId)
RZRESULT UnInit(void)
RZRESULT CreateEffect(RZDEVICEID DeviceId, ChromaSDK::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT SetEffect(RZEFFECTID EffectId)
RZRESULT InitSDK(ChromaSDK::APPINFOTYPE *pAppInfo)
RZRESULT CreateMouseEffect(ChromaSDK::Mouse::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
RZRESULT CreateMousepadEffect(ChromaSDK::Mousepad::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId)
Chroma virtual devices.
void * PRZPARAM
Generic data structure pointer.
Definition: RzChromaSDKTypes.h:20
GUID RZDEVICEID
Device identifier.
Definition: RzChromaSDKTypes.h:17
EFFECT_TYPE
Chroma generic effects. Note: Not all devices supported the listed effects.
Definition: RzChromaSDKTypes.h:47
LONG RZRESULT
Return result.
Definition: RzChromaSDKTypes.h:15
GUID RZEFFECTID
Effect identifier.
Definition: RzChromaSDKTypes.h:16
EFFECT_TYPE
Chroma headset effect types.
Definition: RzChromaSDKTypes.h:673
EFFECT_TYPE
Chroma keyboard effect types.
Definition: RzChromaSDKTypes.h:368
EFFECT_TYPE
Chroma keypad effect types.
Definition: RzChromaSDKTypes.h:789
EFFECT_TYPE
Chroma mouse effect types.
Definition: RzChromaSDKTypes.h:560
EFFECT_TYPE
Chroma mousepad effect types.
Definition: RzChromaSDKTypes.h:709
Application information.
Definition: RzChromaSDKTypes.h:32
Device information.
Definition: RzChromaSDKTypes.h:63