Compartir a través de


estructura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA se usa con D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA en la implementación de Digital Rights Management (DRM).

Sintaxis

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;

Miembros

PrivateDataSize

Contiene el tamaño de los datos privados reservados para el uso de IHV. Este tamaño se determina a partir del miembro pPrivateInputSize devuelto por GetCryptoSessionPrivateDataSize.

HWProtectionDataSize

Contiene el tamaño de los datos del comando DRM.

pbInput[4]

Si PrivateDataSize es mayor que 0, pbInput[0] – pbInput[PrivateDataSize - 1] está reservado para el uso de IHV.

pbInput[PrivateDataSize] – pbInput[HWProtectionDataSize + PrivateDataSize - 1] contiene los datos de entrada para el comando DRM. La especificación drm define el formato y el tamaño del comando DRM.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA

GetCryptoSessionPrivateDataSize

NegotiateCryptoSessionKeyExchange