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