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