1# DrmBuffer
2
3
4## 概述
5
6定义DrmBuffer,该信息由[IMediaDecryptModule::DecryptMediaData](interface_i_media_decrypt_module.md#decryptmediadata)使用。
7
8**起始版本:** 4.1
9
10**相关模块:**[HdiDrm](_hdi_drm.md)
11
12
13## 汇总
14
15
16### Public 属性
17
18| 名称 | 描述 |
19| -------- | -------- |
20| unsigned int [bufferType](#buffertype) | buffer类型,由实现平台定义。  |
21| FileDescriptor [fd](#fd) | buffer描述符。  |
22| unsigned int [bufferLen](#bufferlen) | buffer长度。  |
23| unsigned int [allocLen](#alloclen) | 分配buffer的长度。  |
24| unsigned int [filledLen](#filledlen) | 实际填充数据的长度。  |
25| unsigned int [offset](#offset) | 数据基于buffer首地址的偏移。  |
26| unsigned int [sharedMemType](#sharedmemtype) | 共享内存类型。  |
27
28
29## 类成员变量说明
30
31
32### allocLen
33
34```
35unsigned int DrmBuffer::allocLen
36```
37**描述**
38
39分配buffer的长度。
40
41
42### bufferLen
43
44```
45unsigned int DrmBuffer::bufferLen
46```
47**描述**
48
49buffer长度。
50
51
52### bufferType
53
54```
55unsigned int DrmBuffer::bufferType
56```
57**描述**
58
59buffer类型,由实现平台定义。
60
61
62### fd
63
64```
65FileDescriptor DrmBuffer::fd
66```
67**描述**
68
69buffer描述符。
70
71
72### filledLen
73
74```
75unsigned int DrmBuffer::filledLen
76```
77**描述**
78
79实际填充数据的长度。
80
81
82### offset
83
84```
85unsigned int DrmBuffer::offset
86```
87**描述**
88
89数据基于buffer首地址的偏移。
90
91
92### sharedMemType
93
94```
95unsigned int DrmBuffer::sharedMemType
96```
97**描述**
98
99共享内存类型。
100