• 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 * @arkts 1.1&1.2
20 */
21
22import { AsyncCallback } from './@ohos.base';
23
24/**
25 * HDR Capability.
26 *
27 * @namespace hdrCapability
28 * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
29 * @since 11
30 */
31/**
32 * HDR Capability.
33 *
34 * @namespace hdrCapability
35 * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
36 * @atomicservice
37 * @since arkts {'1.1':'12', '1.2':'20'}
38 * @arkts 1.1&1.2
39 */
40declare namespace hdrCapability {
41  /**
42   * Enumerates the HDR Format
43   *
44   * @enum { number }
45   * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
46   * @since 11
47   */
48  /**
49   * Enumerates the HDR Format
50   *
51   * @enum { number }
52   * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
53   * @atomicservice
54   * @since arkts{ '1.1':'12','1.2':'20'}
55   * @arkts 1.1&1.2
56   */
57  enum HDRFormat {
58    /**
59     * Not support HDR.
60     *
61     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
62     * @since 11
63     */
64    /**
65     * Not support HDR.
66     *
67     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
68     * @atomicservice
69     * @since arkts {'1.1':'12', '1.2':'20'}
70     * @arkts 1.1&1.2
71     */
72    NONE = 0,
73    /**
74     * HLG format supported by video.
75     *
76     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
77     * @since 11
78     */
79    /**
80     * HLG format supported by video.
81     *
82     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
83     * @atomicservice
84     * @since arkts {'1.1':'12', '1.2':'20'}
85     * @arkts 1.1&1.2
86     */
87    VIDEO_HLG = 1,
88    /**
89     * HDR10 format supported by video.
90     *
91     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
92     * @since 11
93     */
94    /**
95     * HDR10 format supported by video.
96     *
97     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
98     * @atomicservice
99     * @since arkts {'1.1':'12', '1.2':'20'}
100     * @arkts 1.1&1.2
101     */
102    VIDEO_HDR10 = 2,
103    /**
104     * HDR Vivid format supported by video.
105     *
106     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
107     * @since 11
108     */
109    /**
110     * HDR Vivid format supported by video.
111     *
112     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
113     * @atomicservice
114     * @since arkts {'1.1':'12', '1.2':'20'}
115     * @arkts 1.1&1.2
116     */
117    VIDEO_HDR_VIVID = 3,
118    /**
119     * HDR Vivid format supported by image, stored in dual JPEG format.
120     *
121     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
122     * @since 11
123     */
124    /**
125     * HDR Vivid format supported by image, stored in dual JPEG format.
126     *
127     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
128     * @atomicservice
129     * @since arkts {'1.1':'12', '1.2':'20'}
130     * @arkts 1.1&1.2
131     */
132    IMAGE_HDR_VIVID_DUAL = 4,
133    /**
134     * HDR Vivid format supported by image, stored in single HEIF format.
135     *
136     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
137     * @since 11
138     */
139    /**
140     * HDR Vivid format supported by image, stored in single HEIF format.
141     *
142     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
143     * @atomicservice
144     * @since arkts {'1.1':'12', '1.2':'20'}
145     * @arkts 1.1&1.2
146     */
147    IMAGE_HDR_VIVID_SINGLE = 5,
148    /**
149     * ISO HDR format supported by image, stored in dual JPEG format.
150     *
151     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
152     * @since 11
153     */
154    /**
155     * ISO HDR format supported by image, stored in dual JPEG format.
156     *
157     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
158     * @atomicservice
159     * @since arkts {'1.1':'12', '1.2':'20'}
160     * @arkts 1.1&1.2
161     */
162    IMAGE_HDR_ISO_DUAL = 6,
163    /**
164     * ISO HDR format supported by image, stored in single HEIF format.
165     *
166     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
167     * @since 11
168     */
169    /**
170     * ISO HDR format supported by image, stored in single HEIF format.
171     *
172     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
173     * @atomicservice
174     * @since arkts {'1.1':'12', '1.2':'20'}
175     * @arkts 1.1&1.2
176     */
177    IMAGE_HDR_ISO_SINGLE = 7,
178  }
179}
180
181export default hdrCapability;