PFND3D11_1DDI_GETENCRYPTIONBLTKEY回调函数 (d3d10umddi.h)

查询用于解密 EncryptionBlt (D3D11_1) 函数返回的数据的密钥。

语法

PFND3D11_1DDI_GETENCRYPTIONBLTKEY Pfnd3d111DdiGetencryptionbltkey;

void Pfnd3d111DdiGetencryptionbltkey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT KeySize,
  VOID *pReadbackKey
)
{...}

参数

hDevice

显示设备的句柄 (图形上下文) 。

hCryptoSession

在调用驱动程序的 CreateCryptoSession 函数时创建的加密会话的句柄。

KeySize

pReadBackKey 参数指向的加密密钥的大小(以字节为单位)。

pReadbackKey

指向包含加密密钥的缓冲区的指针。

返回值

备注

调用 GetEncryptionBltKey 函数时,显示微型端口驱动程序应生成新的加密密钥。 如果加密会话使用 D3DCRYPTOTYPE_AES128_CTR 加密类型,驱动程序或图形适配器应使用会话密钥和 AES-ECB 算法来加密 pReadbackKey 参数引用的数据。

要求

要求
最低受支持的客户端 Windows 8,在 Windows 桌面版本 10.0.10030.0 中可用
最低受支持的服务器 Windows Server 2012
目标平台 Windows
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

CreateCryptoSession

EncryptionBlt (D3D11_1)