• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2* Copyright (C) 2022-2023 Huawei Device Co., Ltd.
3* Licensed under the Apache License, Version 2.0 (the "License");
4* you may not use this file except in compliance with the License.
5* You may obtain a copy of the License at
6*
7* http://www.apache.org/licenses/LICENSE-2.0
8*
9* Unless required by applicable law or agreed to in writing, software
10* distributed under the License is distributed on an "AS IS" BASIS,
11* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12* See the License for the specific language governing permissions and
13* limitations under the License.
14*/
15
16/**
17 * @file
18 * @kit ArkGraphics2D
19 */
20
21import { AsyncCallback } from './@ohos.base';
22
23/**
24 * HDR Capability.
25 *
26 * @namespace hdrCapability
27 * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
28 * @since 11
29 */
30/**
31 * HDR Capability.
32 *
33 * @namespace hdrCapability
34 * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
35 * @atomicservice
36 * @since 12
37 */
38declare namespace hdrCapability {
39  /**
40   * Enumerates the HDR Format
41   *
42   * @enum { number }
43   * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
44   * @since 11
45   */
46  /**
47   * Enumerates the HDR Format
48   *
49   * @enum { number }
50   * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
51   * @atomicservice
52   * @since 12
53   */
54  enum HDRFormat {
55    /**
56     * Not support HDR.
57     *
58     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
59     * @since 11
60     */
61    /**
62     * Not support HDR.
63     *
64     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
65     * @atomicservice
66     * @since 12
67     */
68    NONE = 0,
69    /**
70     * HLG format supported by video.
71     *
72     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
73     * @since 11
74     */
75    /**
76     * HLG format supported by video.
77     *
78     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
79     * @atomicservice
80     * @since 12
81     */
82    VIDEO_HLG = 1,
83    /**
84     * HDR10 format supported by video.
85     *
86     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
87     * @since 11
88     */
89    /**
90     * HDR10 format supported by video.
91     *
92     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
93     * @atomicservice
94     * @since 12
95     */
96    VIDEO_HDR10 = 2,
97    /**
98     * HDR Vivid format supported by video.
99     *
100     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
101     * @since 11
102     */
103    /**
104     * HDR Vivid format supported by video.
105     *
106     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
107     * @atomicservice
108     * @since 12
109     */
110    VIDEO_HDR_VIVID = 3,
111    /**
112     * HDR Vivid format supported by image, stored in dual JPEG format.
113     *
114     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
115     * @since 11
116     */
117    /**
118     * HDR Vivid format supported by image, stored in dual JPEG format.
119     *
120     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
121     * @atomicservice
122     * @since 12
123     */
124    IMAGE_HDR_VIVID_DUAL = 4,
125    /**
126     * HDR Vivid format supported by image, stored in single HEIF format.
127     *
128     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
129     * @since 11
130     */
131    /**
132     * HDR Vivid format supported by image, stored in single HEIF format.
133     *
134     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
135     * @atomicservice
136     * @since 12
137     */
138    IMAGE_HDR_VIVID_SINGLE = 5,
139    /**
140     * ISO HDR format supported by image, stored in dual JPEG format.
141     *
142     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
143     * @since 11
144     */
145    /**
146     * ISO HDR format supported by image, stored in dual JPEG format.
147     *
148     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
149     * @atomicservice
150     * @since 12
151     */
152    IMAGE_HDR_ISO_DUAL = 6,
153    /**
154     * ISO HDR format supported by image, stored in single HEIF format.
155     *
156     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
157     * @since 11
158     */
159    /**
160     * ISO HDR format supported by image, stored in single HEIF format.
161     *
162     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
163     * @atomicservice
164     * @since 12
165     */
166    IMAGE_HDR_ISO_SINGLE = 7,
167  }
168}
169
170export default hdrCapability;