D3DDDIARG_DECRYPTIONBLT 結構 (d3dumddi.h)
D3DDDIARG_DECRYPTIONBLT結構描述對 DecryptionBlt 函式的呼叫中, (bitblt) 解密位區塊傳輸的參數。
語法
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;
成員
[in] hCryptoSession
加密會話的句柄。
[in] hSrcResource
來源資源的句柄。
[in] SrcSubResourceIndex
資源內來源介面的索引。
[in] hDstResource
目的地資源的句柄。
[in] DstSubResourceIndex
資源內目的地介面的索引。
[in] SrcResourceSize
來源資源的大小,以位元組為單位。
[in] pEncryptedBlockInfo
D3DDDIENCRYPTED_BLOCK_INFO 結構的指標,描述已加密之緩衝區的部分。
[in] pContentKey
記憶體區塊的指標,其中包含解密 bitblt 資料所需的內容密鑰。 如果 pContentKey 為 NULL,硬體不需要個別的內容密鑰來解密數據。 也就是說,會話金鑰是用來加密數據。
[in] pIV
記憶體區塊的指標,其中包含解密 bitblt 數據所需的初始化向量。 如果 pIV 為 NULL,硬體不需要個別的初始化向量來解密數據。 也就是說,會話金鑰是用來加密數據。
備註
已填入D3DDDIARG_DECRYPTIONBLT結構的指標會傳遞至驅動程式的 DecryptionBlt 函式,以將數據寫入受保護的表面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 7 操作系統開始支援D3DDDIARG_DECRYPTIONBLT。 |
標頭 | d3dumddi.h (包含 D3dumddi.h) |