структура 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)

См. также раздел

CreateCryptoSession