• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IMetadata
2
3
4## 概述
5
6定义显示数据映射接口。
7
8**起始版本:** 4.1
9
10**相关模块:**[Display](index_buffer_display_v11.md)
11
12
13## 汇总
14
15
16### Public 成员函数
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [RegisterBuffer](#registerbuffer) ([in] NativeBuffer handle) | IPC后的初始化NativeBuffer。 |
21| [SetMetadata](#setmetadata) ([in] NativeBuffer handle, [in] unsigned int key, [in] unsigned char[] value) | 通过键值对的方式设置随帧数据 |
22| [GetMetadata](#getmetadata) ([in] NativeBuffer handle, [in] unsigned int key, [out] unsigned char[] value) | 通过键值对的方式设置随帧数据 |
23| [ListMetadataKeys](#listmetadatakeys) ([in] NativeBuffer handle, [out] unsigned int[] keys) | 列出bufferhandle中设置的所有key值 |
24| [EraseMetadataKey](#erasemetadatakey) ([in] NativeBuffer handle, [in] unsigned int key) | 按键值内存删除数据 |
25
26
27## 成员函数说明
28
29
30### EraseMetadataKey()
31
32```
33IMetadata::EraseMetadataKey([in] NativeBuffer handle, [in] unsigned int key)
34```
35
36**描述**
37
38按键值内存删除数据
39
40**起始版本:** 4.1
41
42**参数:**
43
44| 名称 | 描述 |
45| -------- | -------- |
46| handle | 待无效cache的handle指针。 |
47| key | 要擦除的元数据密钥 |
48
49**返回:**
50
51返回0 表示执行成功。
52
53返回其他值表示执行失败,具体错误码查看[DispErrCode](_display_v10.md#disperrcode)。
54
55
56### GetMetadata()
57
58```
59IMetadata::GetMetadata([in] NativeBuffer handle, [in] unsigned int key, [out] unsigned char[] value)
60```
61
62**描述**
63
64通过键值对的方式设置随帧数据
65
66**起始版本:** 4.1
67
68**参数:**
69
70| 名称 | 描述 |
71| -------- | -------- |
72| handle | 待无效cache的handle指针。 |
73| key | metadata key |
74| value | metadata value |
75
76**返回:**
77
78返回0 表示执行成功。
79
80返回其他值表示执行失败,具体错误码查看[DispErrCode](_display_v10.md#disperrcode)。
81
82
83### ListMetadataKeys()
84
85```
86IMetadata::ListMetadataKeys([in] NativeBuffer handle, [out] unsigned int[] keys)
87```
88
89**描述**
90
91列出bufferhandle中设置的所有key值
92
93**起始版本:** 4.1
94
95**参数:**
96
97| 名称 | 描述 |
98| -------- | -------- |
99| handle | 待无效cache的handle指针。 |
100| keys | 数据键 |
101
102**返回:**
103
104返回0 表示执行成功。
105
106返回其他值表示执行失败,具体错误码查看[DispErrCode](_display_v10.md#disperrcode)。
107
108
109### RegisterBuffer()
110
111```
112IMetadata::RegisterBuffer([in] NativeBuffer handle)
113```
114
115**描述**
116
117IPC后的初始化NativeBuffer。
118
119**起始版本:** 4.1
120
121**参数:**
122
123| 名称 | 描述 |
124| -------- | -------- |
125| handle | 待无效cache的handle指针。 |
126
127**返回:**
128
129返回0 表示执行成功。
130
131返回其他值表示执行失败,具体错误码查看[DispErrCode](_display_v10.md#disperrcode)。
132
133
134### SetMetadata()
135
136```
137IMetadata::SetMetadata([in] NativeBuffer handle, [in] unsigned int key, [in] unsigned char[] value)
138```
139
140**描述**
141
142通过键值对的方式设置随帧数据
143
144**起始版本:** 4.1
145
146**参数:**
147
148| 名称 | 描述 |
149| -------- | -------- |
150| handle | 待无效cache的handle指针。 |
151| key | 数据键 |
152| value | 数据值 |
153
154**返回:**
155
156返回0 表示执行成功。
157
158返回其他值表示执行失败,具体错误码查看[DispErrCode](_display_v10.md#disperrcode)。
159