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 資料所需的內容密鑰。 如果 pContentKeyNULL,硬體不需要個別的內容密鑰來解密數據。 也就是說,會話金鑰是用來加密數據。

[in] pIV

記憶體區塊的指標,其中包含解密 bitblt 數據所需的初始化向量。 如果 pIVNULL,硬體不需要個別的初始化向量來解密數據。 也就是說,會話金鑰是用來加密數據。

備註

已填入D3DDDIARG_DECRYPTIONBLT結構的指標會傳遞至驅動程式的 DecryptionBlt 函式,以將數據寫入受保護的表面。

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始支援D3DDDIARG_DECRYPTIONBLT。
標頭 d3dumddi.h (包含 D3dumddi.h)

另請參閱

D3DDDIENCRYPTED_BLOCK_INFO

DecryptionBlt