fuchsia.hardware.light

新增:7

PROTOCOLS

淺色

定義於 fuchsia.hardware.light/light.fidl

GetCurrentBrightnessValue

傳回索引所指定光源的目前亮度值 (0.0 - 1.0),其中 0.0 ,最高亮度為 1.0。 如果能力為「BRIGHTNESS」不支援這個燈,傳回 NOT_SUPPORTED。 使用 GetInfo 檢查燈具是否支援這項作業。 index:介於 0 和 GetNumLights 之間的數字。

要求

名稱類型
index uint32

回應

名稱類型
payload Light_GetCurrentBrightnessValue_Result

GetCurrentRgbValue

傳回單一光源目前的 RGB 值。 如果能力為「RGB」不支援這個燈,傳回 NOT_SUPPORTED。 使用 GetInfo 檢查燈具是否支援這項作業。 index:介於 0 和 GetNumLights 之間的數字。

要求

名稱類型
index uint32

回應

名稱類型
payload Light_GetCurrentRgbValue_Result

GetCurrentSimpleValue

傳回目前值。如果指示燈為開啟狀態,值為 True。如果指示燈為關閉狀態, 值為 False 如果能力「SIMPLE」不支援這個燈,傳回 NOT_SUPPORTED。 使用 GetInfo 檢查燈具是否支援這項作業。 index:介於 0 和 GetNumLights 之間的數字。

要求

名稱類型
index uint32

回應

名稱類型
payload Light_GetCurrentSimpleValue_Result

GetGroupCurrentBrightnessValue

傳迴光源群組目前亮度值的陣列 (0.0 - 1.0),其中 0.0 ,最高亮度為 1.0。 如果 group_id 無效,會傳回 INVALID_INDEX。 如果能力為「BRIGHTNESS」不受此群組支援,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。 group_id:介於 0 和 GetNumLightGroups 之間的數字之間。

要求

名稱類型
group_id uint32

回應

名稱類型
payload Light_GetGroupCurrentBrightnessValue_Result

GetGroupCurrentRgbValue

傳迴光源群組目前 RGB 值的陣列。 如果 group_id 無效,會傳回 INVALID_INDEX。 如果能力為「RGB」不受此群組支援,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。 group_id:介於 0 和 GetNumLightGroups 之間的數字之間。

要求

名稱類型
group_id uint32

回應

名稱類型
payload Light_GetGroupCurrentRgbValue_Result

GetGroupCurrentSimpleValue

傳回目前值的陣列。如果光源為 ON,值為 True。如果指示燈亮起 值為 Off,這個值為 False。 如果 group_id 無效,會傳回 INVALID_INDEX。 如果能力「SIMPLE」不受此群組支援,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。 group_id:介於 0 和 GetNumLightGroups 之間的數字之間。

要求

名稱類型
group_id uint32

回應

名稱類型
payload Light_GetGroupCurrentSimpleValue_Result

GetGroupInfo

傳回燈組的群組資訊。 group_id:介於 0 和 GetNumLightGroups 之間的數字之間。

要求

名稱類型
group_id uint32

回應

名稱類型
payload Light_GetGroupInfo_Result

GetInfo

傳回單一燈具的資訊。 索引:由棋盤定義的光源索引。必須小於 GetNumLights 傳回的值。

要求

名稱類型
index uint32

回應

名稱類型
payload Light_GetInfo_Result

GetNumLightGroups

傳迴光源群組總數 (不計算單一光源)。 以「group_id」指定光源群組參數。

要求

<空白>

回應

名稱類型
count uint32

GetNumLights

傳回實體光源的總數。 如果是簡單 LED 燈,這個容量通常會是 1,但如有陣列陣列,這個值可能會大於 1 或更複雜的照明裝置 有幾盞燈要以「索引」指定參數。

要求

<空白>

回應

名稱類型
count uint32

SetBrightnessValue

設定目前的亮度值 (0.0 - 1.0),其中 0.0 代表最小亮度,1.0 為 。 如果能力為「BRIGHTNESS」不支援這個燈,傳回 NOT_SUPPORTED。 使用 GetInfo 檢查燈具是否支援這項作業。 index:介於 0 和 GetNumLights 之間的數字。

要求

名稱類型
index uint32
value float64

回應

名稱類型
payload Light_SetBrightnessValue_Result

SetGroupBrightnessValue

透過值陣列設定光源群組目前的亮度值 (0.0 - 1.0)。 其中,最低亮度為 0.0,最大亮度為 1.0。 如果 group_id 無效,會傳回 INVALID_INDEX。 如果能力為「BRIGHTNESS」不受此群組支援,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。 group_id:介於 0 和 GetNumLightGroups 之間的數字之間。

要求

名稱類型
group_id uint32
values vector<float64>

回應

名稱類型
payload Light_SetGroupBrightnessValue_Result

SetGroupRgbValue

設定光源群組目前的 RGB 值。 如果 group_id 無效,會傳回 INVALID_INDEX。 如果能力為「RGB」不受此群組支援,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。 group_id:介於 0 和 GetNumLightGroups 之間的數字之間。

要求

名稱類型
group_id uint32
values vector<Rgb>

回應

名稱類型
payload Light_SetGroupRgbValue_Result

SetGroupSimpleValue

透過值陣列設定目前的值。值應設為「TRUE」開啟 的。值應設為「FALSE」關燈。 如果 group_id 無效,會傳回 INVALID_INDEX。 如果能力「SIMPLE」不受此群組支援,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。 group_id:介於 0 和 GetNumLightGroups 之間的數字之間。

要求

名稱類型
group_id uint32
values vector<bool>

回應

名稱類型
payload Light_SetGroupSimpleValue_Result

SetRgbValue

設定目前的 RGB 值。 如果能力為「RGB」不支援這個燈,傳回 NOT_SUPPORTED。 使用 GetInfo 檢查燈具是否支援這項作業。 index:介於 0 和 GetNumLights 之間的數字。

要求

名稱類型
index uint32
value Rgb

回應

名稱類型
payload Light_SetRgbValue_Result

SetSimpleValue

設定目前的值。值應設為「TRUE」把燈打開。值應為 設為「FALSE」關燈。 如果能力「SIMPLE」不支援這個燈,傳回 NOT_SUPPORTED。 使用 GetInfo 檢查燈具是否支援這項作業。 index:介於 0 和 GetNumLights 之間的數字。

要求

名稱類型
index uint32
value bool

回應

名稱類型
payload Light_SetSimpleValue_Result

結構

GroupInfo

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
name string[32] 無預設
count uint32 無預設
capability Capability 無預設

資訊

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
name string[32] 無預設
capability Capability 無預設

Light_GetCurrentBrightnessValue_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
value float64 無預設

Light_GetCurrentRgbValue_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
value Rgb 無預設

Light_GetCurrentSimpleValue_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
value bool 無預設

Light_GetGroupCurrentBrightnessValue_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
values vector<float64>? 無預設

Light_GetGroupCurrentRgbValue_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
values vector<Rgb>? 無預設

Light_GetGroupCurrentSimpleValue_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
values vector<bool>? 無預設

Light_GetGroupInfo_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
info GroupInfo 無預設

Light_GetInfo_Response

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
info Info 無預設

Light_SetBrightnessValue_Response

定義於 fuchsia.hardware.light/light.fidl

<空白>

Light_SetGroupBrightnessValue_Response

定義於 fuchsia.hardware.light/light.fidl

<空白>

Light_SetGroupRgbValue_Response

定義於 fuchsia.hardware.light/light.fidl

<空白>

Light_SetGroupSimpleValue_Response

定義於 fuchsia.hardware.light/light.fidl

<空白>

Light_SetRgbValue_Response

定義於 fuchsia.hardware.light/light.fidl

<空白>

Light_SetSimpleValue_Response

定義於 fuchsia.hardware.light/light.fidl

<空白>

角色扮演

定義於 fuchsia.hardware.light/light.fidl

欄位類型說明預設
red float64 無預設
green float64 無預設
blue float64 無預設

ENUMS

功能嚴格

類型:uint32

定義於 fuchsia.hardware.light/light.fidl

名稱說明
1

這項能力表示燈具支援將亮度設為 uint8_t。 如果系統不支援這項能力,指示燈就只會支援關閉和開啟狀態。

2

這項能力表示光源支援設定 RGB 值。

3

沒有功能

LightError 嚴格

類型:uint32

定義於 fuchsia.hardware.light/light.fidl

名稱說明
0
1
2
3

資料表

設定

定義於 fuchsia.hardware.light/metadata.fidl

新增時間:HEAD

Ordinal欄位類型說明
name string
brightness bool
rgb bool
init_on bool
group_id int32

中繼資料

定義於 fuchsia.hardware.light/metadata.fidl

新增時間:HEAD

Ordinal欄位類型說明
configs vector<Config>

聯合國

Light_GetCurrentBrightnessValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetCurrentBrightnessValue_Response
err LightError

Light_GetCurrentRgbValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetCurrentRgbValue_Response
err LightError

Light_GetCurrentSimpleValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetCurrentSimpleValue_Response
err LightError

Light_GetGroupCurrentBrightnessValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetGroupCurrentBrightnessValue_Response
err LightError

Light_GetGroupCurrentRgbValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetGroupCurrentRgbValue_Response
err LightError

Light_GetGroupCurrentSimpleValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetGroupCurrentSimpleValue_Response
err LightError

Light_GetGroupInfo_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetGroupInfo_Response
err LightError

Light_GetInfo_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_GetInfo_Response
err LightError

Light_SetBrightnessValue_Result 的嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_SetBrightnessValue_Response
err LightError

Light_SetGroupBrightnessValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_SetGroupBrightnessValue_Response
err LightError

Light_SetGroupRgbValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_SetGroupRgbValue_Response
err LightError

Light_SetGroupSimpleValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_SetGroupSimpleValue_Response
err LightError

Light_SetRgbValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_SetRgbValue_Response
err LightError

Light_SetSimpleValue_Result 嚴格

定義於 fuchsia.hardware.light/light.fidl

OrdinalVariant類型說明
response Light_SetSimpleValue_Response
err LightError

觀測站

名稱類型說明
LIGHT_NAME_LEN 32 uint8
PDEV_METADATA_TYPE_IDENTIFIER 1414022988 uint32

識別光平台提供的 fuchsia.hardware.light/Metadata 執行個體 裝置。

新增時間:HEAD