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