• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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