60 for (
int i = 0; i < num; i++)
68 Console.
WriteLine(
"No usable Corsair RGB devices found. Shutting down Corsair SDK.");
74 Console.
WriteLine(
"Corsair RGB not supported. (Can be disabled via Config.json)");
bool _initializationFailed
readonly List< RgbDevice > _devices
CorsairDeviceGroup(VendorColorProfile colorProfiles)
readonly VendorColorProfile _colorProfiles
override void Uninitialize()
override void Initialize()
override IEnumerator< RgbDevice > GetEnumerator()
void AddDeviceIfSupported(int deviceIndex, CorsairDeviceInfo deviceInfo)
static CorsairHeadset Create(int deviceIndex, DeviceColorProfile colorProfile)
static CorsairKeyboard Create(int deviceIndex, DeviceColorProfile colorProfile)
static CorsairMouse Create(int deviceIndex, CorsairDeviceInfo deviceInfo, DeviceColorProfile colorProfile)
static CorsairMousepad Create(int deviceIndex, DeviceColorProfile colorProfile)
static int CorsairGetDeviceCount()
static CorsairError CorsairGetLastError()
static CorsairProtocolDetails CorsairPerformProtocolHandshake()
static bool CorsairRequestControl(CorsairAccessMode accessMode)
static bool CorsairReleaseControl(CorsairAccessMode accessMode)
static IntPtr CorsairGetDeviceInfo(int deviceIndex)
DeviceColorProfile Headset
DeviceColorProfile Keyboard
DeviceColorProfile Mousepad
Enumerator GetEnumerator()
void Add(TKey key, TValue value)
static ? Assembly GetEntryAssembly()
static ? object PtrToStructure(IntPtr ptr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type structureType)
static bool TryLoad(string libraryPath, out IntPtr handle)