Share via


D3DDDIARG_DECRYPTIONBLT struttura (d3dumddi.h)

La struttura D3DDDIARG_DECRYPTIONBLT descrive i parametri di un trasferimento bit-block decrittografato (bitblt) in una chiamata alla funzione DecryptionBlt .

Sintassi

typedef struct _D3DDDIARG_DECRYPTIONBLT {
  [in] HANDLE                     hCryptoSession;
  [in] HANDLE                     hSrcResource;
  [in] UINT                       SrcSubResourceIndex;
  [in] HANDLE                     hDstResource;
  [in] UINT                       DstSubResourceIndex;
  [in] UINT                       SrcResourceSize;
  [in] D3DDDIENCRYPTED_BLOCK_INFO *pEncryptedBlockInfo;
  [in] VOID                       *pContentKey;
  [in] VOID                       *pIV;
} D3DDDIARG_DECRYPTIONBLT;

Members

[in] hCryptoSession

Handle alla sessione di crittografia.

[in] hSrcResource

Handle alla risorsa di origine.

[in] SrcSubResourceIndex

Indice della superficie di origine all'interno della risorsa.

[in] hDstResource

Handle alla risorsa di destinazione.

[in] DstSubResourceIndex

Indice della superficie di destinazione all'interno della risorsa.

[in] SrcResourceSize

Dimensioni, in byte, della risorsa di origine.

[in] pEncryptedBlockInfo

Puntatore a una struttura D3DDDIENCRYPTED_BLOCK_INFO che descrive le parti del buffer crittografate.

[in] pContentKey

Puntatore a un blocco di memoria contenente la chiave di contenuto necessaria per decrittografare i dati bitblt. Se pContentKey è NULL, l'hardware non richiede una chiave di contenuto separata per decrittografare i dati. Vale a dire, la chiave di sessione viene usata per crittografare i dati.

[in] pIV

Puntatore a un blocco di memoria contenente il vettore di inizializzazione necessario per decrittografare i dati bitblt. Se pIV è NULL, l'hardware non richiede un vettore di inizializzazione separato per decrittografare i dati. Vale a dire, la chiave di sessione viene usata per crittografare i dati.

Commenti

Un puntatore a una struttura D3DDDIARG_DECRYPTIONBLT popolata viene passata alla funzione DecrittografiaBlt del driver per scrivere dati in una superficie protetta.

Requisiti

Requisito Valore
Client minimo supportato D3DDDIARG_DECRYPTIONBLT è supportato a partire dal sistema operativo Windows 7.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDIENCRYPTED_BLOCK_INFO

DecrittografiaBlt