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