Compartilhar via


estrutura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA é usado com D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA na implementação do DRM (Gerenciamento de Direitos Digitais).

Sintaxe

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
  UINT   PrivateDataSize;
  UINT   MaxHWProtectionDataSize;
  UINT   HWProtectionDataSize;
  UINT64 TransportTime;
  UINT64 ExecutionTime;
  BYTE   pbOutput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;

Membros

PrivateDataSize

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

MaxHWProtectionDataSize

O tamanho máximo dos dados que o driver pode retornar no buffer de saída. O último byte no qual ele pode gravar é pbOuput[PrivateDataSize + MaxHWProtectionDataSize – 1].

HWProtectionDataSize

Retorna o tamanho dos dados de saída gravados pelo driver.

TransportTime

Retorna o número de 100 unidades nanossegundos gastas transportando os dados.

ExecutionTime

Retorna o número de 100 unidades nanossegundos gastas executando o comando de proteção de conteúdo.

pbOutput[4]

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

pbOutput[PrivateDataSize] – pbOutput[MaxHWProtectionDataSize + PrivateDataSize - 1] contém a região na qual o driver deve retornar os dados de saída do 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