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,指示驱动程序用于驱动程序 CreateCryptoSession 函数创建的加密会话的 DirectX 视频加速(DirectX VA)解码配置文件。 驱动程序将此解码配置文件与 CryptoType 成员指定的加密类型结合使用。

[in/out] hCryptoSession

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

要求

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

另请参阅

CreateCryptoSession