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) |