开源鸿蒙 LightInterface

2022-08-09 浏览 (835)

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

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/109e4d8cd3b8404fa6fee0459fd6f219