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 对象使用 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION 密钥交换类型创建时,会将指向此结构的指针作为 NegotiateCryptoSessionKeyExchange 函数的 pData 参数传入。

要求

要求 价值
最低支持的客户端 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