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分配buffer的长度。 39 40 41### bufferLen 42 43``` 44unsigned int DrmBuffer::bufferLen 45``` 46**描述** 47buffer长度。 48 49 50### bufferType 51 52``` 53unsigned int DrmBuffer::bufferType 54``` 55**描述** 56buffer类型,由实现平台定义。 57 58 59### fd 60 61``` 62FileDescriptor DrmBuffer::fd 63``` 64**描述** 65buffer描述符。 66 67 68### filledLen 69 70``` 71unsigned int DrmBuffer::filledLen 72``` 73**描述** 74实际填充数据的长度。 75 76 77### offset 78 79``` 80unsigned int DrmBuffer::offset 81``` 82**描述** 83数据基于buffer首地址的偏移。 84 85 86### sharedMemType 87 88``` 89unsigned int DrmBuffer::sharedMemType 90``` 91**描述** 92共享内存类型。 93