функция обратного вызова 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) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по