openharmony 鸿蒙 interface_i_light_interface_v10

2025-06-16 浏览 (1)

ILightInterface

概述

提供灯模块基本操作接口。

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

起始版本: 3.1

相关模块:Light

汇总

Public 成员函数

名称描述
GetLightInfo ([out] struct HdfLightInfo[] info)获取当前系统中所有类型的灯信息。
TurnOnLight ([in] int lightId, [in] struct HdfLightEffect effect)根据指定的灯类型ID打开列表中的可用灯。
TurnOnMultiLights ([in] int lightId, [in] struct HdfLightColor[] colors)根据指定的灯类型ID打开相应灯中包含的多个子灯。
TurnOffLight ([in] int lightId)根据指定的灯类型ID关闭列表中的可用灯。

成员函数说明

GetLightInfo()

ILightInterface::GetLightInfo ([out] struct HdfLightInfo[] info)

描述

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

起始版本: 3.1

参数:

名称描述
info表示指向灯信息的二级指针。

返回:

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

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

TurnOffLight()

ILightInterface::TurnOffLight ([in] int lightId)

描述

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

起始版本: 3.1

参数:

名称描述
lightId表示灯类型ID,详见HdfLightId

返回:

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

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

TurnOnLight()

ILightInterface::TurnOnLight ([in] int lightId, [in] struct HdfLightEffect effect )

描述

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

起始版本: 3.1

参数:

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

返回:

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

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

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

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

TurnOnMultiLights()

ILightInterface::TurnOnMultiLights ([in] int lightId, [in] struct HdfLightColor[] colors )

描述

根据指定的灯类型ID打开相应灯中包含的多个子灯。

起始版本: 3.2

参数:

名称描述
lightId表示灯类型ID,详见HdfLightId
colors多个子灯对应的颜色和亮度,详见HdfLightColor

返回:

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

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

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Light HDI 参考

harmony 鸿蒙HdfLightColor

harmony 鸿蒙HdfLightEffect

harmony 鸿蒙HdfLightFlashEffect

harmony 鸿蒙HdfLightInfo

harmony 鸿蒙ILightInterface.idl

harmony 鸿蒙Light

harmony 鸿蒙LightTypes.idl

harmony 鸿蒙RGBColor

harmony 鸿蒙WRGBColor

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