функция обратного вызова PFND3DDDI_GETENCRYPTIONBLTKEY (d3dumddi.h)

Функция GetEncryptionBltKey возвращает ключ, используемый для расшифровки данных, возвращаемой функцией EncryptionBlt драйвера.

Синтаксис

PFND3DDDI_GETENCRYPTIONBLTKEY Pfnd3dddiGetencryptionbltkey;

HRESULT Pfnd3dddiGetencryptionbltkey(
  HANDLE hDevice,
  const D3DDDIARG_GETENCRYPTIONBLTKEY *unnamedParam2
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

unnamedParam2

pData [in, out]

Указатель на структуру D3DDDIARG_GETENCRYPTIONBLTKEY , описывающую ключ для зашифрованного сеанса.

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

GetEncryptionBltKey возвращает одно из следующих значений:

Код возврата Описание
S_OK Ключ для зашифрованного сеанса успешно извлечен.
D3DDDIERR_NOTAVAILABLE Драйвер не поддерживает функцию GetEncryptionBltKey.

Комментарии

При необходимости оборудование и драйвер могут поддерживать функцию GetEncryptionBltKey для всех типов шифрования.

Каждый раз, когда среда выполнения Direct3D вызывает функцию GetEncryptionBltKey драйвера, драйвер должен создавать новый ключ для чтения. Если функция CreateCryptoSession драйвера ранее создала сеанс шифрования с элементом CryptoTypeD3DDDIARG_CREATECRYPTOSESSION структуры, для D3DCRYPTOTYPE_AES128_CTR, драйвер и оборудование должны зашифровать ключ обратного чтения с помощью ключа сеанса.

Требования

Требование Значение
Минимальная версия клиента GetEncryptionBltKey поддерживается начиная с операционной системы Windows 7.
Целевая платформа Персональный компьютер
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt