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;