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