PFND3DDDI_GETENCRYPTIONBLTKEY funzione di callback (d3dumddi.h)

La funzione GetEncryptionBltKey restituisce la chiave usata per decrittografare i dati restituiti dalla funzione EncryptionBlt del driver.

Sintassi

PFND3DDDI_GETENCRYPTIONBLTKEY Pfnd3dddiGetencryptionbltkey;

HRESULT Pfnd3dddiGetencryptionbltkey(
  HANDLE hDevice,
  const D3DDDIARG_GETENCRYPTIONBLTKEY *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pData [in, out]

Puntatore a una struttura di D3DDDIARG_GETENCRYPTIONBLTKEY che descrive la chiave per una sessione crittografata.

Valore restituito

GetEncryptionBltKey restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK La chiave per una sessione crittografata viene recuperata correttamente.
D3DDDIERR_NOTAVAILABLE Il driver non supporta la funzione GetEncryptionBltKey.

Commenti

Il driver e l'hardware possono supportare facoltativamente la funzione GetEncryptionBltKey per tutti i tipi di crittografia.

Ogni volta che il runtime Direct3D chiama la funzione GetEncryptionBltKey del driver, il driver deve generare una nuova chiave di lettura. Se la funzione CreateCryptoSession del driver ha creato in precedenza la sessione di crittografia con il membro CryptoType della struttura D3DDDIARG_CREATECRYPTOSESSION impostata su D3DCRYPTOTYPE_AES128_CTR , il driver e l'hardware devono crittografare la chiave di lettura con la chiave di sessione.

Requisiti

Requisito Valore
Client minimo supportato GetEncryptionBltKey è supportato a partire dal sistema operativo Windows 7.
Piattaforma di destinazione Desktop
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt