161847f8eSopenharmony_ci/*
261847f8eSopenharmony_ci* Copyright (C) 2022-2023 Huawei Device Co., Ltd.
361847f8eSopenharmony_ci* Licensed under the Apache License, Version 2.0 (the "License");
461847f8eSopenharmony_ci* you may not use this file except in compliance with the License.
561847f8eSopenharmony_ci* You may obtain a copy of the License at
661847f8eSopenharmony_ci*
761847f8eSopenharmony_ci* http://www.apache.org/licenses/LICENSE-2.0
861847f8eSopenharmony_ci*
961847f8eSopenharmony_ci* Unless required by applicable law or agreed to in writing, software
1061847f8eSopenharmony_ci* distributed under the License is distributed on an "AS IS" BASIS,
1161847f8eSopenharmony_ci* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1261847f8eSopenharmony_ci* See the License for the specific language governing permissions and
1361847f8eSopenharmony_ci* limitations under the License.
1461847f8eSopenharmony_ci*/
1561847f8eSopenharmony_ci
1661847f8eSopenharmony_ci/**
1761847f8eSopenharmony_ci * @file
1861847f8eSopenharmony_ci * @kit ArkGraphics2D
1961847f8eSopenharmony_ci */
2061847f8eSopenharmony_ci
2161847f8eSopenharmony_ciimport { AsyncCallback } from './@ohos.base';
2261847f8eSopenharmony_ci
2361847f8eSopenharmony_ci/**
2461847f8eSopenharmony_ci * HDR Capability.
2561847f8eSopenharmony_ci *
2661847f8eSopenharmony_ci * @namespace hdrCapability
2761847f8eSopenharmony_ci * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
2861847f8eSopenharmony_ci * @since 11
2961847f8eSopenharmony_ci */
3061847f8eSopenharmony_ci/**
3161847f8eSopenharmony_ci * HDR Capability.
3261847f8eSopenharmony_ci *
3361847f8eSopenharmony_ci * @namespace hdrCapability
3461847f8eSopenharmony_ci * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
3561847f8eSopenharmony_ci * @atomicservice
3661847f8eSopenharmony_ci * @since 12
3761847f8eSopenharmony_ci */
3861847f8eSopenharmony_cideclare namespace hdrCapability {
3961847f8eSopenharmony_ci  /**
4061847f8eSopenharmony_ci   * Enumerates the HDR Format
4161847f8eSopenharmony_ci   *
4261847f8eSopenharmony_ci   * @enum { number }
4361847f8eSopenharmony_ci   * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
4461847f8eSopenharmony_ci   * @since 11
4561847f8eSopenharmony_ci   */
4661847f8eSopenharmony_ci  /**
4761847f8eSopenharmony_ci   * Enumerates the HDR Format
4861847f8eSopenharmony_ci   *
4961847f8eSopenharmony_ci   * @enum { number }
5061847f8eSopenharmony_ci   * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
5161847f8eSopenharmony_ci   * @atomicservice
5261847f8eSopenharmony_ci   * @since 12
5361847f8eSopenharmony_ci   */
5461847f8eSopenharmony_ci  enum HDRFormat {
5561847f8eSopenharmony_ci    /**
5661847f8eSopenharmony_ci     * Not support HDR.
5761847f8eSopenharmony_ci     *
5861847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
5961847f8eSopenharmony_ci     * @since 11
6061847f8eSopenharmony_ci     */
6161847f8eSopenharmony_ci    /**
6261847f8eSopenharmony_ci     * Not support HDR.
6361847f8eSopenharmony_ci     *
6461847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
6561847f8eSopenharmony_ci     * @atomicservice
6661847f8eSopenharmony_ci     * @since 12
6761847f8eSopenharmony_ci     */
6861847f8eSopenharmony_ci    NONE = 0,
6961847f8eSopenharmony_ci    /**
7061847f8eSopenharmony_ci     * HLG format supported by video.
7161847f8eSopenharmony_ci     *
7261847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
7361847f8eSopenharmony_ci     * @since 11
7461847f8eSopenharmony_ci     */
7561847f8eSopenharmony_ci    /**
7661847f8eSopenharmony_ci     * HLG format supported by video.
7761847f8eSopenharmony_ci     *
7861847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
7961847f8eSopenharmony_ci     * @atomicservice
8061847f8eSopenharmony_ci     * @since 12
8161847f8eSopenharmony_ci     */
8261847f8eSopenharmony_ci    VIDEO_HLG = 1,
8361847f8eSopenharmony_ci    /**
8461847f8eSopenharmony_ci     * HDR10 format supported by video.
8561847f8eSopenharmony_ci     *
8661847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
8761847f8eSopenharmony_ci     * @since 11
8861847f8eSopenharmony_ci     */
8961847f8eSopenharmony_ci    /**
9061847f8eSopenharmony_ci     * HDR10 format supported by video.
9161847f8eSopenharmony_ci     *
9261847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
9361847f8eSopenharmony_ci     * @atomicservice
9461847f8eSopenharmony_ci     * @since 12
9561847f8eSopenharmony_ci     */
9661847f8eSopenharmony_ci    VIDEO_HDR10 = 2,
9761847f8eSopenharmony_ci    /**
9861847f8eSopenharmony_ci     * HDR Vivid format supported by video.
9961847f8eSopenharmony_ci     *
10061847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
10161847f8eSopenharmony_ci     * @since 11
10261847f8eSopenharmony_ci     */
10361847f8eSopenharmony_ci    /**
10461847f8eSopenharmony_ci     * HDR Vivid format supported by video.
10561847f8eSopenharmony_ci     *
10661847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
10761847f8eSopenharmony_ci     * @atomicservice
10861847f8eSopenharmony_ci     * @since 12
10961847f8eSopenharmony_ci     */
11061847f8eSopenharmony_ci    VIDEO_HDR_VIVID = 3,
11161847f8eSopenharmony_ci    /**
11261847f8eSopenharmony_ci     * HDR Vivid format supported by image, stored in dual JPEG format.
11361847f8eSopenharmony_ci     *
11461847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
11561847f8eSopenharmony_ci     * @since 11
11661847f8eSopenharmony_ci     */
11761847f8eSopenharmony_ci    /**
11861847f8eSopenharmony_ci     * HDR Vivid format supported by image, stored in dual JPEG format.
11961847f8eSopenharmony_ci     *
12061847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
12161847f8eSopenharmony_ci     * @atomicservice
12261847f8eSopenharmony_ci     * @since 12
12361847f8eSopenharmony_ci     */
12461847f8eSopenharmony_ci    IMAGE_HDR_VIVID_DUAL = 4,
12561847f8eSopenharmony_ci    /**
12661847f8eSopenharmony_ci     * HDR Vivid format supported by image, stored in single HEIF format.
12761847f8eSopenharmony_ci     *
12861847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
12961847f8eSopenharmony_ci     * @since 11
13061847f8eSopenharmony_ci     */
13161847f8eSopenharmony_ci    /**
13261847f8eSopenharmony_ci     * HDR Vivid format supported by image, stored in single HEIF format.
13361847f8eSopenharmony_ci     *
13461847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
13561847f8eSopenharmony_ci     * @atomicservice
13661847f8eSopenharmony_ci     * @since 12
13761847f8eSopenharmony_ci     */
13861847f8eSopenharmony_ci    IMAGE_HDR_VIVID_SINGLE = 5,
13961847f8eSopenharmony_ci    /**
14061847f8eSopenharmony_ci     * ISO HDR format supported by image, stored in dual JPEG format.
14161847f8eSopenharmony_ci     *
14261847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
14361847f8eSopenharmony_ci     * @since 11
14461847f8eSopenharmony_ci     */
14561847f8eSopenharmony_ci    /**
14661847f8eSopenharmony_ci     * ISO HDR format supported by image, stored in dual JPEG format.
14761847f8eSopenharmony_ci     *
14861847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
14961847f8eSopenharmony_ci     * @atomicservice
15061847f8eSopenharmony_ci     * @since 12
15161847f8eSopenharmony_ci     */
15261847f8eSopenharmony_ci    IMAGE_HDR_ISO_DUAL = 6,
15361847f8eSopenharmony_ci    /**
15461847f8eSopenharmony_ci     * ISO HDR format supported by image, stored in single HEIF format.
15561847f8eSopenharmony_ci     *
15661847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
15761847f8eSopenharmony_ci     * @since 11
15861847f8eSopenharmony_ci     */
15961847f8eSopenharmony_ci    /**
16061847f8eSopenharmony_ci     * ISO HDR format supported by image, stored in single HEIF format.
16161847f8eSopenharmony_ci     *
16261847f8eSopenharmony_ci     * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core
16361847f8eSopenharmony_ci     * @atomicservice
16461847f8eSopenharmony_ci     * @since 12
16561847f8eSopenharmony_ci     */
16661847f8eSopenharmony_ci    IMAGE_HDR_ISO_SINGLE = 7,
16761847f8eSopenharmony_ci  }
16861847f8eSopenharmony_ci}
16961847f8eSopenharmony_ci
17061847f8eSopenharmony_ciexport default hdrCapability;