Partager via


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)

Voir aussi

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt