функция обратного вызова 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

Указатель на буфер, содержащий ключ шифрования.

Возвращаемое значение

None

Remarks

При вызове функции GetEncryptionBltKey драйвер минипорта дисплея должен создать новый ключ шифрования. Если в сеансе шифрования используется тип шифрования D3DCRYPTOTYPE_AES128_CTR , драйвер или графический адаптер должен зашифровать данные, на которые ссылается параметр pReadbackKey , с помощью ключа сеанса с алгоритмом AES-ECB.

Требования

Требование Значение
Минимальная версия клиента Windows 8,Доступно в Windows Desktop версии 10.0.10030.0
Минимальная версия сервера Windows Server 2012
Целевая платформа Windows
Header d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

CreateCryptoSession

EncryptionBlt(D3D11_1)