IMFContentDecryptionModule::CreateTrustedInput 方法 (mfcontentdecryptionmodule.h)
创建实现内容解密的 IMFTrustedInput 对象。
语法
HRESULT CreateTrustedInput(
const BYTE *contentInitData,
DWORD contentInitDataSize,
IMFTrustedInput **trustedInput
);
参数
contentInitData
包含初始化数据的 BYTE 数组。 仅当 IMFContentDecryptionModuleSession::GenerateRequest 中的 initData 未提供或不完整时,才会使用 contentInitData。 初始化数据应采用 PSSH 框格式进行结构化。 有关详细信息,请参阅加密媒体扩展规范的 Common SystemID 和 PSSH Box 格式。
contentInitDataSize
contentInitData 中数组的大小。
trustedInput
接收创建的 IMFTrustedInput 对象。
返回值
如果成功,则返回 S_OK。
注解
内容解密模块 (CDM) 的实现可能包括通过调用 CreateTrustedInput 获取的 IMFInputTrustAuthority 的实现。
IMFInputTrustAuthority 解密器支持以下属性。
属性 | 说明 |
---|---|
MFT_POLICY_SET_AWARE | 如果为非零,则指示 IMFTransform 想要接收 MEPolicySet 完成通知。 |
MFT_USING_HARDWARE_DRM | 指定 IMFTransform 是否使用硬件 DRM。 如果 MFT 解密器将此属性设置为 1,则它正在使用硬件 DRM。 如果 MFT 解密器将此属性设置为 0,则它不使用硬件 DRM。 如果 MFT 解密器未指定此属性或使用其他值指定此属性,则它不会 (或无法) 指示它是否正在使用硬件 DRM。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10,版本 2004 (10.0;内部版本 19041) |
最低受支持的服务器 | Windows Server 版本 2004 (10.0;内部版本 19041) |
标头 | mfcontentdecryptionmodule.h |