开源鸿蒙 LightInterface

  • 2022-08-09
  • 浏览 (684)

LightInterface

概述

所属模块:

Light

汇总

Public 属性

Public 属性 描述
( GetLightInfo )([out] struct LightInfo **lightInfo, [out] uint32_t *count) 获取当前系统中所有类型的灯信息。 更多…
( TurnOnLight )([in] uint32_t lightId, [in] struct LightEffect *effect) 根据指定的灯ID打开列表中的可用灯。 更多…
( TurnOffLight )([in] uint32_t lightId) 根据指定的灯ID关闭列表中的可用灯。 更多…

详细描述

定义可以在灯上执行的基本操作。

操作包括获取灯的信息、打开或关闭灯、设置灯的亮度和闪烁模式。

类成员变量说明

GetLightInfo

int32_t(* LightInterface::GetLightInfo) ([out] struct LightInfo **lightInfo,[out] uint32_t *count)

描述:

获取当前系统中所有类型的灯信息。

参数:

名称 描述
lightInfo 表示指向灯信息的二级指针,详见LightInfo
count 表示指向灯数量的指针。

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

TurnOffLight

int32_t(* LightInterface::TurnOffLight) ([in] uint32_t lightId)

描述:

根据指定的灯ID关闭列表中的可用灯。

参数:

名称 描述
lightId 表示灯ID,详见LightId

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

TurnOnLight

int32_t(* LightInterface::TurnOnLight) ([in] uint32_t lightId,[in] struct LightEffect *effect)

描述:

根据指定的灯ID打开列表中的可用灯。

参数:

名称 描述
lightId 表示灯ID,详见LightId
effect 表示指向灯效果的指针,如果lightbrightness字段为0时, 灯的亮度根据HCS配置的默认亮度进行设置,详见LightEffect

返回:

如果操作成功,则返回0。

如果不支持灯ID,则返回-1。

如果不支持闪烁设置,则返回-2。

如果不支持亮度设置,则返回-3。

你可能感兴趣的文章

开源鸿蒙 HDI 接口参考

开源鸿蒙 attribute

开源鸿蒙 Alignment

开源鸿蒙 AllocInfo

开源鸿蒙 Audio

开源鸿蒙 AudioAdapter

开源鸿蒙 AudioAdapterDescriptor

开源鸿蒙 AudioAttribute

开源鸿蒙 AudioCapture

开源鸿蒙 AudioControl

0  赞