1c5e268c6Sopenharmony_ci/*
2c5e268c6Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd.
3c5e268c6Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4c5e268c6Sopenharmony_ci * you may not use this file except in compliance with the License.
5c5e268c6Sopenharmony_ci * You may obtain a copy of the License at
6c5e268c6Sopenharmony_ci *
7c5e268c6Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8c5e268c6Sopenharmony_ci *
9c5e268c6Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10c5e268c6Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11c5e268c6Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12c5e268c6Sopenharmony_ci * See the License for the specific language governing permissions and
13c5e268c6Sopenharmony_ci * limitations under the License.
14c5e268c6Sopenharmony_ci */
15c5e268c6Sopenharmony_ci
16c5e268c6Sopenharmony_cipackage ohos.hdi.display.graphic.common.v1_0;
17c5e268c6Sopenharmony_ci
18c5e268c6Sopenharmony_cistruct ColorXY {
19c5e268c6Sopenharmony_ci    float x;
20c5e268c6Sopenharmony_ci    float y;
21c5e268c6Sopenharmony_ci};
22c5e268c6Sopenharmony_ci
23c5e268c6Sopenharmony_cistruct Smpte2086_Metadata {
24c5e268c6Sopenharmony_ci    struct ColorXY displayPrimaryRed;
25c5e268c6Sopenharmony_ci    struct ColorXY displayPrimaryGreen;
26c5e268c6Sopenharmony_ci    struct ColorXY displayPrimaryBlue;
27c5e268c6Sopenharmony_ci    struct ColorXY whitePoint;
28c5e268c6Sopenharmony_ci    float maxLuminance;
29c5e268c6Sopenharmony_ci    float minLuminance;
30c5e268c6Sopenharmony_ci};
31c5e268c6Sopenharmony_ci
32c5e268c6Sopenharmony_cistruct Cta861_3_Metadata {
33c5e268c6Sopenharmony_ci    float maxContentLightLevel;
34c5e268c6Sopenharmony_ci    float maxFrameAverageLightLevel;
35c5e268c6Sopenharmony_ci};
36c5e268c6Sopenharmony_ci
37c5e268c6Sopenharmony_cistruct HdrStaticMetadata {
38c5e268c6Sopenharmony_ci    struct Smpte2086_Metadata smpte2086;
39c5e268c6Sopenharmony_ci    struct Cta861_3_Metadata cta861;
40c5e268c6Sopenharmony_ci};