Condividi tramite


Metodo IDirect3DCryptoSession9::GetEncryptionBltKey (d3d9.h)

Ottiene la chiave crittografica usata per decrittografare i dati restituiti dal metodo IDirect3DCryptoSession9::EncryptionBlt .

Sintassi

HRESULT GetEncryptionBltKey(
  VOID *pReadbackKey,
  UINT KeySize
);

Parametri

pReadbackKey

Puntatore a una matrice di byte che riceve la chiave. La chiave viene crittografata usando la chiave di sessione.

KeySize

Dimensioni della matrice pReadbackKey in byte. Le dimensioni devono corrispondere alle dimensioni della chiave di sessione.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo si applica solo quando il driver richiede una chiave di contenuto separata per il metodo EncryptionBlt . Se il driver richiede una chiave di contenuto, imposta il flag di D3DCPCAPS_ENCRYPTEDREADBACKKEY nella struttura delle funzionalità restituite dal metodo IDirect3DDevice9Video::GetContentProtectionCaps . In caso contrario, il driver usa la chiave di sessione per crittografare i dati.

Ogni volta che viene chiamato questo metodo, il driver genera una nuova chiave.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione d3d9.h

Vedi anche

Protezione del contenuto basata su GPU

IDirect3DCryptoSession9