структура D3DDDIARG_CREATECRYPTOSESSION (d3dumddi.h)
Структура D3DDDIARG_CREATECRYPTOSESSION описывает создаваемый сеанс шифрования.
Синтаксис
typedef struct _D3DDDIARG_CREATECRYPTOSESSION {
[in] GUID CryptoType;
GUID DecodeProfile;
[in/out] HANDLE hCryptoSession;
} D3DDDIARG_CREATECRYPTOSESSION;
Члены
[in] CryptoType
GUID, указывающий тип шифрования, который драйвер использует для сеанса шифрования, создаваемого функцией CreateCryptoSession драйвера. Идентификатор GUID может быть одним из следующих:
D3DCRYPTOTYPE_AES128_CTR
ИДЕНТИФИКАТОР GUID, указывающий блочный шифр AES-CRT 128 бит.
D3DCRYPTOTYPE_PROPRIETARY
GUID, указывающий собственный алгоритм шифрования.
DecodeProfile
[in] GUID, указывающий профиль декодирования DirectX Video Acceleration (DirectX VA), который драйвер использует для сеанса шифрования, создаваемого функцией CreateCryptoSession драйвера. Драйвер использует этот профиль декодирования в сочетании с типом шифрования, указанным членом CryptoType .
[in/out] hCryptoSession
Дескриптор сеанса шифрования. Драйвер отображения пользовательского режима должен задать для этого дескриптора значение, которое среда выполнения Microsoft Direct3D может использовать для идентификации сеанса шифрования в последующих вызовах.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | D3DDDIARG_CREATECRYPTOSESSION поддерживается начиная с операционной системы Windows 7. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |