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

另请参阅

IMFTrustedInput