PFND3D11_1DDI_GETENCRYPTIONBLTKEY funzione di callback (d3d10umddi.h)

Esegue una query sulla chiave usata per decrittografare i dati restituiti dalla funzione EncryptionBlt(D3D11_1).

Sintassi

PFND3D11_1DDI_GETENCRYPTIONBLTKEY Pfnd3d111DdiGetencryptionbltkey;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

hCryptoSession

Handle alla sessione crittografica creata in una chiamata alla funzione CreateCryptoSession del driver.

KeySize

Dimensioni, in byte, della chiave di crittografia a cui punta il parametro pReadBackKey .

pReadbackKey

Puntatore a un buffer contenente la chiave di crittografia.

Valore restituito

nessuno

Osservazioni

Quando viene chiamata la funzione GetEncryptionBltKey , il driver miniport visualizzato deve generare una nuova chiave di crittografia. Se la sessione crittografica usa il tipo di crittografia D3DCRYPTOTYPE_AES128_CTR , il driver o la scheda grafica devono crittografare i dati a cui fa riferimento il parametro pReadbackKey usando la chiave di sessione con l'algoritmo AES-BCE.

Requisiti

Requisito Valore
Client minimo supportato Windows 8,Disponibile in Windows Desktop versione 10.0.10030.0
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateCryptoSession

EncryptionBlt(D3D11_1)