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) |