Compartilhar via


estrutura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA (d3d10umddi.h)

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

Sintaxe

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA {
  UINT                                                 HWProtectionFunctionID;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA  *pInputData;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA *pOutputData;
  HRESULT                                              Status;
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA;

Membros

HWProtectionFunctionID

Especifica a ID da função do comando DRM. Os valores e significados da ID da função são definidos por cada componente drm individual.

pInputData

Ponteiro para um buffer que contém uma estrutura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA , memória reservada para uso de IHV e os dados de entrada para o comando DRM.

pOutputData

Ponteiro para um buffer que contém uma estrutura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA , memória reservada para uso de IHV e os dados de saída para o comando DRM.

Status

Retorna o resultado do comando DRM de hardware.

Comentários

Um ponteiro para essa estrutura é passado como o parâmetro pData da função NegotiateCryptoSessionKeyExchange quando o objeto CryptoSession está sendo criado usando o tipo de troca de chaves D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION .

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_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange