Поделиться через


функция обратного вызова 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, драйвер или графический адаптер должны шифровать данные, на которые ссылается параметр pReadbackKey с помощью ключа сеанса с алгоритмом AES-ECB.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8,Available in Windows Desktop версии 10.0.10030.0
минимальный поддерживаемый сервер Windows Server 2012
целевая платформа Виндоус
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CreateCryptoSession

EncryptionBlt(D3D11_1)