1# IMediaDecryptModule 2 3 4## 概述 5 6定义内容解密、解密模块实例释放函数。用于解密加密的内容。 7 8**起始版本:** 4.1 9 10**相关模块:**[HdiDrm](_hdi_drm.md) 11 12 13## 汇总 14 15 16### Public 成员函数 17 18| 名称 | 描述 | 19| -------- | -------- | 20| [DecryptMediaData](#decryptmediadata) ([in] boolean secure, [in] struct [CryptoInfo](_crypto_info.md) cryptoInfo, [in] struct [DrmBuffer](_drm_buffer.md) srcBuffer, [in] struct [DrmBuffer](_drm_buffer.md) destBuffer) | 内容解密接口,该接口使用解密描述信息对源缓冲区数据解密 并存放至目标缓冲区,提供安全内存和非安全内存两种类型的目标缓冲区。 | 21| [Release](#release) () | 释放解密模块。 | 22 23 24## 成员函数说明 25 26 27### DecryptMediaData() 28 29``` 30IMediaDecryptModule::DecryptMediaData ([in] boolean secure, [in] struct CryptoInfo cryptoInfo, [in] struct DrmBuffer srcBuffer, [in] struct DrmBuffer destBuffer ) 31``` 32**描述** 33内容解密接口,该接口使用解密描述信息对源缓冲区数据解密 并存放至目标缓冲区,提供安全内存和非安全内存两种类型的目标缓冲区。 34 35**起始版本:** 4.1 36 37**参数:** 38 39| 名称 | 描述 | 40| -------- | -------- | 41| secure | 是否在安全内存中解密,true表示使用安全内存,false表示使用非安内存。 | 42| cryptoInfo | 密钥标识及数据加密的相关信息。 | 43| srcBuffer | 待解密数据buffer。 | 44| destBuffer | 解密后数据buffer。 | 45 46**返回:** 47 480 表示执行成功。 49 50其他值表示执行失败。 51 52 53### Release() 54 55``` 56IMediaDecryptModule::Release () 57``` 58**描述** 59释放解密模块。 60 61**起始版本:** 4.1 62 63**返回:** 64 650 表示执行成功。 66 67其他值表示执行失败。 68