Condividi tramite


struttura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA viene usato con NegotiateCryptoSessionKeyExchange nell'implementazione di Digital Rights Management (DRM).

Sintassi

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;

Membri

HWProtectionFunctionID

Specifica l'ID funzione del comando DRM. I valori e i significati dell'ID funzione sono definiti da ogni singolo componente DRM.

pInputData

Puntatore a un buffer contenente una struttura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA, memoria riservata per l'uso IHV e i dati di input per il comando DRM.

pOutputData

Puntatore a un buffer contenente una struttura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA, memoria riservata per l'uso IHV e i dati di output per il comando DRM.

Status

Restituisce il risultato del comando DRM hardware.

Osservazioni

Un puntatore a questa struttura viene passato come parametro pData di funzione NegotiateCryptoSessionKeyExchange quando l'oggetto cryptoSession crea usando il tipo di scambio di chiavi D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange