Partager via


D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA structure (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA est utilisé avec NegotiateCryptoSessionKeyExchange dans l’implémentation de la gestion des droits numériques (DRM).

Syntaxe

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;

Membres

HWProtectionFunctionID

Spécifie l’ID de fonction de la commande DRM. Les valeurs et significations de l’ID de fonction sont définies par chaque composant DRM individuel.

pInputData

Pointeur vers une mémoire tampon contenant une structure D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA , une mémoire réservée pour l’utilisation d’IHV et les données d’entrée pour la commande DRM.

pOutputData

Pointeur vers une mémoire tampon contenant une structure D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA , une mémoire réservée pour une utilisation IHV et les données de sortie pour la commande DRM.

Status

Retourne le résultat de la commande DRM matérielle.

Remarques

Un pointeur vers cette structure est passé en tant que paramètre pData de la fonction NegotiateCryptoSessionKeyExchange lorsque l’objet CryptoSession crée à l’aide du type d’échange de clé D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange