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;

Members

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.

Commenti

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

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange