Compartilhar via


estrutura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA é usado com D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA na implementação do DRM (Digital Rights Management).

Sintaxe

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;

Membros

PrivateDataSize

Contém o tamanho dos dados privados reservados para uso de IHV. Esse tamanho é determinado do membro pPrivateInputSize retornado por GetCryptoSessionPrivateDataSize.

HWProtectionDataSize

Contém o tamanho dos dados de comando DRM.

pbInput[4]

Se PrivateDataSize for maior que 0, pbInput[0] – pbInput[PrivateDataSize - 1] será reservado para uso IHV.

pbInput[PrivateDataSize] – pbInput[HWProtectionDataSize + PrivateDataSize - 1] contém os dados de entrada para o comando DRM. O formato e o tamanho do comando DRM são definidos pela especificação drm.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA

GetCryptoSessionPrivateDataSize

NegotiateCryptoSessionKeyExchange