Partager via


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

Voir aussi

Protection du contenu basée sur GPU

IDirect3DCryptoSession9