D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA 结构 (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATANegotiateCryptoSessionKeyExchange 一起使用,用于实现数字版权管理 (DRM) 。

语法

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA {
  UINT                                                 HWProtectionFunctionID;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA  *pInputData;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA *pOutputData;
  HRESULT                                              Status;
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA;

成员

HWProtectionFunctionID

指定 DRM 命令的函数 ID。 函数 ID 的值和含义由每个单独的 DRM 组件定义。

pInputData

指向缓冲区的指针,该缓冲区包含 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA 结构、供 IHV 使用的保留内存以及 DRM 命令的输入数据。

pOutputData

指向缓冲区的指针,该缓冲区包含 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA 结构、供 IHV 使用的保留内存以及 DRM 命令的输出数据。

Status

返回硬件 DRM 命令的结果。

注解

CryptoSession 对象使用密钥交换类型创建时,指向此结构的指针作为 NegotiateCryptoSessionKeyExchange 函数 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTIONpData 参数传入。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange