Partager via


PFND3D11_1DDI_GETENCRYPTIONBLTKEY fonction de rappel (d3d10umddi.h)

Interroge la clé utilisée pour déchiffrer les données retournées par la fonction EncryptionBlt(D3D11_1).

Syntaxe

PFND3D11_1DDI_GETENCRYPTIONBLTKEY Pfnd3d111DdiGetencryptionbltkey;

void Pfnd3d111DdiGetencryptionbltkey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT KeySize,
  VOID *pReadbackKey
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique).

hCryptoSession

Handle de la session de chiffrement créée dans un appel à la fonction CreateCryptoSession du pilote.

KeySize

Taille, en octets, de la clé de chiffrement vers laquelle pointe le paramètre pReadBack Key.

pReadbackKey

Pointeur vers une mémoire tampon qui contient la clé de chiffrement.

Valeur de retour

Aucun

Remarques

Lorsque la fonction GetEncryptionBltKey est appelée, le pilote miniport d’affichage doit générer une nouvelle clé de chiffrement. Si la session de chiffrement utilise le type de chiffrement D3DCRYPTOTYPE_AES128_CTR, le pilote ou la carte graphique doit chiffrer les données référencées par le paramètre pReadbackKey à l’aide de la clé de session avec l’algorithme AES-ECB.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8, disponible dans Windows Desktop version 10.0.10030.0
serveur minimum pris en charge Windows Server 2012
plateforme cible Windows
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateCryptoSession

EncryptionBlt(D3D11_1)