diff --git a/display/composer/v1_2/DisplayComposerType.idl b/display/composer/v1_2/DisplayComposerType.idl index 0115dc988875db86cce7fe9480c1ac0dcf0d7120..e1d3c601bc22365bbd690d4b1b7ab655b4b69672 100644 --- a/display/composer/v1_2/DisplayComposerType.idl +++ b/display/composer/v1_2/DisplayComposerType.idl @@ -69,6 +69,7 @@ enum BufferUsage : ohos.hdi.display.composer.v1_0.BufferUsage { HBM_USE_AUXILLARY_BUFFER3 = (1ULL << 23), /**< combine with main usage for specific meta feature */ HBM_USE_VIDEO_DEC_MV = HBM_USE_VIDEO_DECODER | HBM_USE_AUXILLARY_BUFFER2, /**< ref to VIDEO_DEC */ HBM_USE_DRM_REDRAW = (1ULL << 24), /**< For DRM redraw framebuffer allocate */ + HBM_USE_GPU_RENDER_DIRTY = HBM_USE_HW_RENDER | HBM_USE_AUXILLARY_BUFFER0, /**< ref to GPU_RENDER_DIRTY */ }; diff --git a/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl b/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl index c0683924d7980e5ee9682a70dba90e9e57df69c6..5be4e2632431c12bb413d03a70e387324bc1396f 100644 --- a/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl +++ b/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl @@ -35,6 +35,7 @@ enum BufferHandleAttrKey { ATTRKEY_CROP_REGION, // value: Meta_Rect_Region ATTRKEY_EXPECT_FPS, // value: int ATTRKEY_DATA_ACCESS, // value: int + ATTRKEY_GPU_DIRTY_REGION = 17, // value: dirty region addr /* vendor internal extended meta type */ ATTRKEY_VENDOR_EXT_START = 2048, diff --git a/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl b/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl index ba69f35d371a4d4911d38778e3a0368b52124dbf..0367c6be2a04c8257dd654403e02e703d8352839 100644 --- a/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl +++ b/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl @@ -47,6 +47,7 @@ enum BufferHandleAttrKey { ATTRKEY_ACCESS_TYPE = 11, // value: current data frame mode ATTRKEY_FORCE_GLOBAL_ALPHA = 12, // 0~255, pixel alpha value, default to -1, don't take effect. ATTRKEY_VIDEO_DECODER_MV = 13, // value BlobDataType + ATTRKEY_GPU_DIRTY_REGION = 17, // value: dirty region addr /* vendor internal extended meta type */ ATTRKEY_VENDOR_EXT_START = 2048, @@ -54,7 +55,7 @@ enum BufferHandleAttrKey { /* temporarily extended meta type, between system and vendor */ ATTRKEY_OEM_EXT_START = 4096, ATTRKEY_EXTERNAL_METADATA_001 = 4097, // value: ExternalMetadata001 - ATTRKEY_EXTERNAL_METADATA_002 = 4098, // value: SDR nature tone metadata + ATTRKEY_EXTERNAL_METADATA_002 = 4098, // value: SDR nature tone metadata ATTRKEY_END = 8192 };