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


функция обратного вызова 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 вызывает функцию GetEncryptionBlt Key, драйвер должен создать новый ключ обратного чтения. Если функция драйвера CreateCryptoSession ранее создала сеанс шифрования с CryptoType членом D3DCRYPTOTYPE_AES128_CTR структуры D3DDDIARG_CREATECRYPTOSESSION, драйвер и оборудование должны зашифровать ключ обратного чтения с помощью ключа сеанса.

Требования

Требование Ценность
минимальные поддерживаемые клиентские GetEncryptionBltKey поддерживается начиная с операционной системы Windows 7.
целевая платформа Настольный
заголовка d3dumddi.h (include D3dumddi.h)

См. также

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt