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