Поделиться через


структура D3DDDIARG_CREATECRYPTOSESSION (d3dumddi.h)

Структура D3DDDIARG_CREATECRYPTOSESSION описывает сеанс шифрования для создания.

Синтаксис

typedef struct _D3DDDIARG_CREATECRYPTOSESSION {
  [in]     GUID   CryptoType;
           GUID   DecodeProfile;
  [in/out] HANDLE hCryptoSession;
} D3DDDIARG_CREATECRYPTOSESSION;

Члены

[in] CryptoType

GUID, указывающий тип шифрования, который драйвер использует для сеанса шифрования, который создает функция драйвера CreateCryptoSess ion. GUID может быть одним из следующих:

D3DCRYPTOTYPE_AES128_CTR

GUID, указывающий 128-разрядный AES-CRT блочный шифр.

D3DCRYPTOTYPE_PROPRIETARY

GUID, указывающий собственный алгоритм шифрования.

DecodeProfile

[in] ИДЕНТИФИКАТОР GUID, указывающий профиль декодирования видеотрансляций DirectX (DirectX VA), который драйвер использует для сеанса шифрования, который создает функция CreateCryptoSession. Драйвер использует этот профиль декодирования в сочетании с типом шифрования, указанным элементом CryptoType.

[in/out] hCryptoSession

Дескриптор сеанса шифрования. Драйвер отображения пользовательского режима должен задать этот дескриптор значением, которое может использовать среда выполнения Microsoft Direct3D для идентификации сеанса шифрования в последующих вызовах.

Требования

Требование Ценность
минимальные поддерживаемые клиентские D3DDDIARG_CREATECRYPTOSESSION поддерживается начиная с операционной системы Windows 7.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

CreateCryptoSession