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 qui a été 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 pReadBackKey .

pReadbackKey

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

Valeur de retour

None

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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8,Disponible dans Windows Desktop version 10.0.10030.0
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Windows
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateCryptoSession

EncryptionBlt(D3D11_1)