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;