Partager via


structure D3DDDIARG_DECRYPTIONBLT (d3dumddi.h)

La structure D3DDDIARG_DECRYPTIONBLT décrit les paramètres d’un transfert de bloc de bits déchiffré (bitblt) dans un appel à la fonction DecryptionBlt.

Syntaxe

typedef struct _D3DDDIARG_DECRYPTIONBLT {
  [in] HANDLE                     hCryptoSession;
  [in] HANDLE                     hSrcResource;
  [in] UINT                       SrcSubResourceIndex;
  [in] HANDLE                     hDstResource;
  [in] UINT                       DstSubResourceIndex;
  [in] UINT                       SrcResourceSize;
  [in] D3DDDIENCRYPTED_BLOCK_INFO *pEncryptedBlockInfo;
  [in] VOID                       *pContentKey;
  [in] VOID                       *pIV;
} D3DDDIARG_DECRYPTIONBLT;

Membres

[in] hCryptoSession

Handle de la session de chiffrement.

[in] hSrcResource

Handle de la ressource source.

[in] SrcSubResourceIndex

Index de la surface source dans la ressource.

[in] hDstResource

Handle de la ressource de destination.

[in] DstSubResourceIndex

Index de la surface de destination dans la ressource.

[in] SrcResourceSize

Taille, en octets, de la ressource source.

[in] pEncryptedBlockInfo

Pointeur vers une structure D3DDDIENCRYPTED_BLOCK_INFO qui décrit les parties de la mémoire tampon chiffrées.

[in] pContentKey

Pointeur vers un bloc de mémoire qui contient la clé de contenu requise pour déchiffrer les données binaires. Si pContentKey est NULL, le matériel ne nécessite pas de clé de contenu distincte pour déchiffrer les données. Autrement dit, la clé de session est utilisée pour chiffrer les données.

[in] pIV

Pointeur vers un bloc de mémoire qui contient le vecteur d’initialisation requis pour déchiffrer les données bitblt. Si pIV est NULL, le matériel ne nécessite pas de vecteur d’initialisation distinct pour déchiffrer les données. Autrement dit, la clé de session est utilisée pour chiffrer les données.

Remarques

Un pointeur vers une structure de D3DDDIARG_DECRYPTIONBLT remplie est passé à la fonction de DecryptionBlt du pilote pour écrire des données dans une surface protégée.

Exigences

Exigence Valeur
client minimum pris en charge D3DDDIARG_DECRYPTIONBLT est pris en charge à partir du système d’exploitation Windows 7.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIENCRYPTED_BLOCK_INFO

DéchiffrementBlt