Razer Chroma SDK
Razer Chroma SDK Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages

Introduction

This document briefly describes the API (Application Programming Interface) and the core components that are required to develop and run a Chroma-enabled application.

Package Contents

SDK Documentation

This package contains the API definitions to support the development of a Chroma-enabled application. Developers are required to use LoadLibrary and GetProcAddress to retrieve the address of the exported APIs. The list of APIs are defined in RzChromaSDK.h, data types and definitions can be found in RzChromaSDKTypes.h.

Core Components

This package contains the core components to support the SDK features. The SDK uses a Windows service to communicate with Chroma devices. This eliminates the use of drivers and can be independent from Synapse.

Deployment

Information of the developed application are to be stored in ChromaAppInfo.xml which can be found in "\ProgramData\Razer Chroma SDK\sample". This file must be in the same directory as the application.

It is not mandatory for developers to deploy the Chroma SDK Core components. They will be deliver through Synapse updates or can be download manually from the Razer Chroma Developer site

Uninstallation

Chroma SDK Core Components can be uninstalled from Windows Add/Remove Programs Control Panel.