#sdk #safe #razer #chroma #api #effect #color

razer_chroma

razer_chroma 包提供了安全且简单的 API,以实现 Razer Chroma SDK 的功能。

1 个不稳定版本

0.1.0 2019年5月16日

#3 in #razer

MIT 许可证

16KB
321 行代码(不包括注释)

razer-chroma-rs

razer_chroma 包提供了安全且简单的 API,以实现 Razer Chroma SDK 的功能。

您可以这样初始化 SDK:

let sdk = match razer_chroma::SDK::new() {
    Some(sdk) => sdk,
    None => { warn!("razer drivers not installed or supported"); return },
}

一旦您有了 SDK 实例,您就可以创建并激活效果,例如:

let effect = sdk.create_keyboard_effect(razer_chroma::KeyboardEffect::Static{
    color: razer_chroma::Color::from_rgb(0, 0, 255),
})?;
sdk.set_effect(&effect)?;

依赖项

~0–2MB
~40K SLoC