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