diff --git a/api/@ohos.graphics.colorSpaceManager.d.ts b/api/@ohos.graphics.colorSpaceManager.d.ts index 30116193297ab4f965d8a3fadf49606933d35afb..929a3dafc2b62b3b76b1c4d17124f3712157c2a7 100644 --- a/api/@ohos.graphics.colorSpaceManager.d.ts +++ b/api/@ohos.graphics.colorSpaceManager.d.ts @@ -16,7 +16,6 @@ /** * @file * @kit ArkGraphics2D - * @arkts 1.1&1.2 */ /** @@ -42,6 +41,7 @@ * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ declare namespace colorSpaceManager { /** @@ -64,6 +64,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ enum ColorSpace { /** @@ -83,6 +84,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ UNKNOWN = 0, @@ -103,6 +105,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ ADOBE_RGB_1998 = 1, @@ -123,6 +126,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ DCI_P3 = 2, @@ -143,6 +147,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ DISPLAY_P3 = 3, @@ -163,6 +168,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ SRGB = 4, @@ -180,6 +186,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT709 = 6, @@ -197,6 +204,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT601_EBU = 7, @@ -214,6 +222,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT601_SMPTE_C = 8, @@ -231,6 +240,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT2020_HLG = 9, @@ -248,6 +258,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT2020_PQ = 10, @@ -263,6 +274,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ P3_HLG = 11, @@ -278,6 +290,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ P3_PQ = 12, @@ -293,6 +306,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ ADOBE_RGB_1998_LIMIT = 13, @@ -308,6 +322,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ DISPLAY_P3_LIMIT = 14, @@ -323,6 +338,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ SRGB_LIMIT = 15, @@ -338,6 +354,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT709_LIMIT = 16, @@ -353,6 +370,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT601_EBU_LIMIT = 17, @@ -368,6 +386,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT601_SMPTE_C_LIMIT = 18, @@ -383,6 +402,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT2020_HLG_LIMIT = 19, @@ -398,6 +418,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BT2020_PQ_LIMIT = 20, @@ -413,6 +434,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ P3_HLG_LIMIT = 21, @@ -428,6 +450,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ P3_PQ_LIMIT = 22, @@ -443,6 +466,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ LINEAR_P3 = 23, @@ -458,6 +482,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ LINEAR_SRGB = 24, @@ -473,6 +498,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ LINEAR_BT709 = LINEAR_SRGB, @@ -488,6 +514,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ LINEAR_BT2020 = 25, @@ -503,6 +530,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ DISPLAY_SRGB = SRGB, @@ -518,6 +546,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ DISPLAY_P3_SRGB = DISPLAY_P3, @@ -533,6 +562,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ DISPLAY_P3_HLG = P3_HLG, @@ -548,6 +578,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ DISPLAY_P3_PQ = P3_PQ, @@ -575,6 +606,7 @@ declare namespace colorSpaceManager { * @crossplatform * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ CUSTOM = 5, } @@ -593,6 +625,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ interface ColorSpacePrimaries { /** @@ -607,6 +640,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ redX: double; @@ -622,6 +656,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ redY: double; @@ -637,6 +672,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ greenX: double; @@ -652,6 +688,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ greenY: double; @@ -667,6 +704,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ blueX: double; @@ -682,6 +720,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ blueY: double; @@ -697,6 +736,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ whitePointX: double; @@ -712,6 +752,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ whitePointY: double; } @@ -728,6 +769,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ interface ColorSpaceManager { /** @@ -744,6 +786,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ getColorSpaceName(): ColorSpace; @@ -761,6 +804,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ getWhitePoint(): Array; @@ -778,6 +822,7 @@ declare namespace colorSpaceManager { * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ getGamma(): double; } @@ -801,10 +846,24 @@ declare namespace colorSpaceManager { * @throws { BusinessError } 18600001 - The parameter value is abnormal. * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform - * @since arkts {'1.1':'11', '1.2':'20'} + * @since 11 + * */ function create(colorSpaceName: ColorSpace): ColorSpaceManager; + /** + * Create a color space manager by provided color space type. + * @param { ColorSpace } colorSpaceName - Indicates the type of color space + * @returns { ColorSpaceManager } Returns a color space manager object created by provided type. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1.Incorrect parameter type. + * 2.Parameter verification failed. + * @throws { BusinessError } 18600001 - The parameter value is abnormal. + * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core + * @since 20 + * @arkts 1.2 + */ + function createWithColorSpaceName(colorSpaceName: ColorSpace): ColorSpaceManager; + /** * Create a customized color space manager by its color primaries and gamma value * @param { ColorSpacePrimaries } primaries - Indicates the customized color primaries @@ -826,9 +885,30 @@ declare namespace colorSpaceManager { * @throws { BusinessError } 18600001 - The parameter value is abnormal. * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core * @crossplatform - * @since arkts {'1.1':'11', '1.2':'20'} + * @since 11 + * */ function create(primaries: ColorSpacePrimaries, gamma: double): ColorSpaceManager; + + /** + * Create a customized color space manager by its color primaries and gamma value + * @param { ColorSpacePrimaries } primaries - Indicates the customized color primaries + * @param { double } gamma - Indicates display gamma value + * @returns { ColorSpaceManager } Returns a color space manager object created by customized parameters. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1.Incorrect parameter type. + * 2.Parameter verification failed. + * @throws { BusinessError } 18600001 - The parameter value is abnormal. + * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core + * @since 20 + * @arkts 1.2 + */ + function createWithPrimariesGamma(primaries: ColorSpacePrimaries, gamma: double): ColorSpaceManager; + + /** + * @since 20 + * @arkts 1.2 + */ + overload create { createWithColorSpaceName, createWithPrimariesGamma }; } export default colorSpaceManager; \ No newline at end of file