Condividi tramite


Metodo ID3D11VideoContext::GetEncryptionBltKey (d3d11.h)

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

Sintassi

HRESULT GetEncryptionBltKey(
  [in]  ID3D11CryptoSession *pCryptoSession,
  [in]  UINT                KeySize,
  [out] void                *pReadbackKey
);

Parametri

[in] pCryptoSession

Puntatore all'interfaccia ID3D11CryptoSession .

[in] KeySize

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

[out] pReadbackKey

Puntatore a una matrice di byte che riceve la chiave. La chiave viene crittografata usando la 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 . Per altre informazioni, vedere le osservazioni per EncryptionBlt.

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

KeySize deve corrispondere alle dimensioni della chiave di sessione.

La chiave di lettura viene crittografata dal driver/hardware usando la chiave di sessione.

Requisiti

   
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

ID3D11VideoContext