在 LampArray 上设置颜色
在 LampArray 上设置颜色
ILampArray 上所有的颜色更新函数都使用 LampArrayColor 结构来表示 RGBA 颜色值。
alpha 值 (LampArrayColor::a) 表示颜色的相对透明度,其中零表示完全透明,0xFF 表示完全不透明。如果使用的 alpha 值不是 0xFF,颜色将会与黑色进行额外的混合步骤。为了避免这一混合步骤,设置颜色时请勿传入除 0xFF 以外的 alpha 值。
为获得最佳性能与 Lamp 状态一致性,ILampArray 的 SetColor API 设计为从单个线程调用。
以下示例展示如何为 LampArray 上的单个 Lamp 或 Lamp 组更新颜色。
最后修改于 2026年8月7日
相关主题
LampArrayColorILampArray::SetColorILampArray::SetColorsForIndicesILampArray::SetColorsForScanCodes光照 API 概览