PFND3DDDI_GETENCRYPTIONBLTKEY fonction de rappel (d3dumddi.h)
La fonction GetEncryptionBltKey retourne la clé utilisée pour déchiffrer les données retournées par la fonction EncryptionBlt du pilote.
Syntaxe
PFND3DDDI_GETENCRYPTIONBLTKEY Pfnd3dddiGetencryptionbltkey;
HRESULT Pfnd3dddiGetencryptionbltkey(
HANDLE hDevice,
const D3DDDIARG_GETENCRYPTIONBLTKEY *unnamedParam2
)
{...}
Paramètres
hDevice
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
pData [in, out]
Pointeur vers une structure D3DDDIARG_GETENCRYPTIONBLTKEY qui décrit la clé d’une session chiffrée.
Valeur retournée
GetEncryptionBltKey retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
S_OK | La clé d’une session chiffrée est récupérée avec succès. |
D3DDDIERR_NOTAVAILABLE | Le pilote ne prend pas en charge la fonction GetEncryptionBltKey. |
Remarques
Le matériel et le pilote peuvent éventuellement prendre en charge la fonction GetEncryptionBltKey pour tous les types de chiffrement.
Chaque fois que le runtime Direct3D appelle la fonction GetEncryptionBltKey du pilote, le pilote doit générer une nouvelle clé de lecture. Si la fonction CreateCryptoSession du pilote a précédemment créé la session de chiffrement avec le membre CryptoType de la structure D3DDDIARG_CREATECRYPTOSESSION défini sur D3DCRYPTOTYPE_AES128_CTR, le pilote et le matériel doivent chiffrer la clé de lecture avec la clé de session.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | GetEncryptionBltKey est pris en charge à partir du système d’exploitation Windows 7. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |