структура D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA используется с NegotiateCryptoSessionKeyExchange при реализации управления цифровыми правами (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. Значения и значения идентификатора функции определяются каждым отдельным компонентом 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.

Комментарии

Указатель на эту структуру передается в качестве параметра pData функции NegotiateCryptoSessionKeyExchange , когда объект CryptoSession создается с использованием типа обмена ключами D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION.

Требования

Требование Значение
Минимальная версия клиента 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