Share via


estrutura D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d11_1.h)

Representa os principais dados de saída de troca para proteção de conteúdo de hardware.

Sintaxe

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

Membros

PrivateDataSize

O tamanho dos dados privados reservados para uso de IHV. Esse tamanho é determinado a partir do parâmetro pPrivateOutputSize retornado pela função ID3D11VideoDevice1::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 é pbOutput[PrivateDataSize + MaxHWProtectionDataSize – 1].

HWProtectionDataSize

O tamanho dos dados de saída gravados pelo driver.

TransportTime

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

ExecutionTime

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, pbInput[0] – pbOutput[PrivateDataSize - 1] será reservado para uso IHV.

pbOutput[PrivateDataSize] – pbOutput[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 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho d3d11_1.h

Confira também

Estruturas de vídeo do Direct3D 11