D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA 结构 (d3d11_1.h)

表示硬件内容保护的密钥交换数据。

语法

typedef struct D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
  UINT                                         HWProtectionFunctionID;
  D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA  *pInputData;
  D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA *pOutputData;
  HRESULT                                      Status;
} D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA;

成员

HWProtectionFunctionID

DRM 命令的函数 ID。 函数 ID 的值和含义由 DRM 规范定义。

pInputData

指向缓冲区的指针,该缓冲区包含 一个D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA 结构,该结构指定为 IHV 使用保留的内存以及 DRM 命令的输入数据。

pOutputData

指向缓冲区的指针,该缓冲区包含 一个D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA 结构,该结构指定为 IHV 使用保留的内存以及 DRM 命令的输入数据。

Status

硬件 DRM 命令的结果。

备注

ID3D11CryptoSession 使用密钥交换类型创建 ID3D11VideoContext::NegotiateCryptoSessionKeyExchange 方法的 pData 参数传递指向 D3D11_KEY_EXCHANGE_HW_PROTECTION此结构的指针。

要求

   
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 d3d11_1.h

另请参阅

Direct3D 11 视频结构