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 "deps": { 19 "components": [ 20 "bounds_checking_function", 21 "c_utils", 22 "config_policy", 23 "drivers_interface_display", 24 "eventhandler", 25 "hicollie", 26 "hilog", 27 "hitrace", 28 "hisysevent", 29 "init", 30 "ipc", 31 "jsoncpp" 32 ] 33 }, 34 "build": { 35 "sub_component": [ 36 "//foundation/graphic/graphic_surface/surface:surface", 37 "//foundation/graphic/graphic_surface/sync_fence:sync_fence", 38 "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle", 39 "//foundation/graphic/graphic_surface/utils/frame_report:frame_report", 40 "//foundation/graphic/graphic_surface/utils/hebc_white_list:hebc_white_list" 41 ], 42 "inner_kits": [ 43 { 44 "type": "so", 45 "name": "//foundation/graphic/graphic_surface/surface:surface", 46 "header": { 47 "header_files": [ 48 "buffer_extra_data.h", 49 "common_types.h", 50 "external_window.h", 51 "native_buffer.h", 52 "native_buffer_inner.h", 53 "ibuffer_consumer_listener.h", 54 "ibuffer_producer.h", 55 "iconsumer_surface.h", 56 "surface.h", 57 "surface_buffer.h", 58 "surface_type.h", 59 "surface_utils.h", 60 "window.h" 61 ], 62 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface" 63 } 64 }, 65 { 66 "type": "so", 67 "name": "//foundation/graphic/graphic_surface/surface:surface_headers", 68 "header": { 69 "header_files": [ 70 "surface_type.h" 71 ], 72 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/surface" 73 } 74 }, 75 { 76 "type": "so", 77 "name": "//foundation/graphic/graphic_surface/sync_fence:sync_fence", 78 "header": { 79 "header_files": [ 80 "sync_fence.h" 81 ], 82 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/sync_fence" 83 } 84 }, 85 { 86 "type": "none", 87 "name": "//foundation/graphic/graphic_surface/utils/frame_report:frame_report", 88 "header": { 89 "header_files": [ 90 "frame_report.h" 91 ] 92 }, 93 "header_base": "//foundation/graphic/graphic_surface/utils/frame_report/export" 94 }, 95 { 96 "type": "so", 97 "name": "//foundation/graphic/graphic_surface/buffer_handle:buffer_handle", 98 "header": { 99 "header_files": [ 100 "buffer_handle_parcel.h", 101 "buffer_handle_utils.h" 102 ], 103 "header_base": "//foundation/graphic/graphic_surface/interfaces/inner_api/buffer_handle" 104 } 105 } 106 ], 107 "test": [ 108 "//foundation/graphic/graphic_surface/surface/test:test", 109 "//foundation/graphic/graphic_surface/buffer_handle/test:test", 110 "//foundation/graphic/graphic_surface/sync_fence/test:test", 111 "//foundation/graphic/graphic_surface/utils/frame_report/test:test", 112 "//foundation/graphic/graphic_surface/utils/rs_frame_report_ext/test:test", 113 "//foundation/graphic/graphic_surface/utils/hebc_white_list/test:test" 114 115 ] 116 } 117 } 118 } 119