1{ 2 "name": "@ohos/graphic_surface", 3 "description": "graphic surface", 4 "version": "4.1", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/graphic/graphic_surface" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "graphic_surface", 14 "subsystem": "graphic", 15 "adapted_system_type": [ "standard" ], 16 "rom": "10000KB", 17 "ram": "10000KB", 18 "features":[ 19 "graphic_surface_feature_tv_metadata_enable" 20 ], 21 "deps": { 22 "components": [ 23 "access_token", 24 "bounds_checking_function", 25 "cJSON", 26 "c_utils", 27 "config_policy", 28 "drivers_interface_display", 29 "eventhandler", 30 "hicollie", 31 "hilog", 32 "hitrace", 33 "hisysevent", 34 "init", 35 "ipc", 36 "samgr", 37 "selinux_adapter" 38 ] 39 }, 40 "build": { 41 "sub_component": [ 42 "//foundation/graphic/graphic_surface/surface:surface", 43 "//foundation/graphic/graphic_surface/sync_fence:sync_fence", 44 "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle", 45 "//foundation/graphic/graphic_surface/utils/frame_report:frame_report", 46 "//foundation/graphic/graphic_surface/utils/hebc_white_list:hebc_white_list", 47 "//foundation/graphic/graphic_surface/surface:surface_static", 48 "//foundation/graphic/graphic_surface/sync_fence:sync_fence_static" 49 ], 50 "inner_kits": [ 51 { 52 "type": "so", 53 "name": "//foundation/graphic/graphic_surface/surface:surface", 54 "header": { 55 "header_files": [ 56 "buffer_extra_data.h", 57 "common_types.h", 58 "external_window.h", 59 "native_buffer.h", 60 "native_buffer_inner.h", 61 "ibuffer_consumer_listener.h", 62 "ibuffer_producer.h", 63 "iconsumer_surface.h", 64 "surface.h", 65 "surface_buffer.h", 66 "surface_type.h", 67 "surface_utils.h", 68 "window.h" 69 ], 70 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface" 71 } 72 }, 73 { 74 "type": "none", 75 "name": "//foundation/graphic/graphic_surface/surface:surface_static" 76 }, 77 { 78 "type": "none", 79 "name": "//foundation/graphic/graphic_surface/sync_fence:sync_fence_static" 80 }, 81 { 82 "type": "so", 83 "name": "//foundation/graphic/graphic_surface/surface:surface_headers", 84 "header": { 85 "header_files": [ 86 "surface_type.h" 87 ], 88 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface" 89 } 90 }, 91 { 92 "type": "so", 93 "name": "//foundation/graphic/graphic_surface/sync_fence:sync_fence", 94 "header": { 95 "header_files": [ 96 "sync_fence.h" 97 ], 98 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/sync_fence" 99 } 100 }, 101 { 102 "type": "none", 103 "name": "//foundation/graphic/graphic_surface/utils/frame_report:frame_report", 104 "header": { 105 "header_files": [ 106 "frame_report.h" 107 ] 108 }, 109 "header_base": "//foundation/graphic/graphic_surface/utils/frame_report/export" 110 }, 111 { 112 "type": "so", 113 "name": "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle", 114 "header": { 115 "header_files": [ 116 "buffer_handle_parcel.h", 117 "buffer_handle_utils.h" 118 ], 119 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/buffer_handle" 120 } 121 } 122 ], 123 "test": [ 124 "//foundation/graphic/graphic_surface/surface/test:test", 125 "//foundation/graphic/graphic_surface/buffer_handle/test:test", 126 "//foundation/graphic/graphic_surface/sync_fence/test:test", 127 "//foundation/graphic/graphic_surface/utils/frame_report/test:test", 128 "//foundation/graphic/graphic_surface/utils/hebc_white_list/test:test", 129 "//foundation/graphic/graphic_surface/utils/rs_frame_report_ext/test:test" 130 ] 131 } 132 } 133 } 134