Méthode IDirect3DCryptoSession9::GetEncryptionBltKey (d3d9.h)
Obtient la clé de chiffrement utilisée pour déchiffrer les données retournées par la méthode IDirect3DCryptoSession9::EncryptionBlt .
Syntaxe
HRESULT GetEncryptionBltKey(
VOID *pReadbackKey,
UINT KeySize
);
Paramètres
pReadbackKey
Pointeur vers un tableau d’octets qui reçoit la clé. La clé est chiffrée à l’aide de la clé de session.
KeySize
Taille du tableau pReadbackKey , en octets. La taille doit correspondre à la taille de la clé de session.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Cette méthode s’applique uniquement lorsque le pilote nécessite une clé de contenu distincte pour la méthode EncryptionBlt . Si le pilote nécessite une clé de contenu, il définit l’indicateur D3DCPCAPS_ENCRYPTEDREADBACKKEY dans la structure de fonctionnalités retournée par la méthode IDirect3DDevice9Video::GetContentProtectionCaps . Sinon, le pilote utilise la clé de session pour chiffrer les données.
Chaque fois que cette méthode est appelée, le pilote génère une nouvelle clé.
Spécifications
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | d3d9.h |