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 l’aire de destination dans la ressource.

[in] SrcResourceSize

Taille, en octets, de la ressource source.

[in] pEncryptedBlockInfo

Pointeur vers une structure de 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 bitblt. Si pContentKey a la valeur 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 a la valeur 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 D3DDDIARG_DECRYPTIONBLT remplie est passé à la fonction DecryptionBlt du pilote pour écrire des données sur une surface protégée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge D3DDDIARG_DECRYPTIONBLT est pris en charge à partir du système d’exploitation Windows 7.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIENCRYPTED_BLOCK_INFO

DéchiffrementBlt