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