структура 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 (include D3d10umddi.h)

См. также

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange