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) |