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

指示 128 位 AES-CRT 块密码的 GUID。

D3DCRYPTOTYPE_PROPRIETARY

指示专有加密算法的 GUID。

DecodeProfile

[in]一个 GUID,指示 DirectX 视频加速 (DirectX VA) 解码配置文件,驱动程序用于驱动程序的 CreateCryptoSession 函数创建的加密会话。 驱动程序将此解码配置文件与 CryptoType 成员指定的加密类型结合使用。

[in/out] hCryptoSession

加密会话的句柄。 用户模式显示驱动程序必须将此句柄设置为 Microsoft Direct3D 运行时可用于在后续调用中标识加密会话的值。

要求

要求
最低受支持的客户端 从 Windows 7 操作系统开始支持D3DDDIARG_CREATECRYPTOSESSION。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

CreateCryptoSession