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

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA используется с D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA при реализации управления цифровыми правами (DRM).

Синтаксис

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
  UINT PrivateDataSize;
  UINT HWProtectionDataSize;
  BYTE pbInput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA;

Члены

PrivateDataSize

Содержит размер частных данных, зарезервированных для использования IHV. Этот размер определяется из элемента pPrivateInputSize , возвращаемого командлетом GetCryptoSessionPrivateDataSize.

HWProtectionDataSize

Содержит размер данных команды DRM.

pbInput[4]

Если значение PrivateDataSize больше 0, pbInput[0] – pbInput[PrivateDataSize - 1] зарезервировано для использования IHV.

pbInput[PrivateDataSize] – pbInput[HWProtectionDataSize + PrivateDataSize - 1] содержит входные данные для команды DRM. Формат и размер команды DRM определяется спецификацией DRM.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA

GetCryptoSessionPrivateDataSize

NegotiateCryptoSessionKeyExchange