DXVA_EncryptProtocolHeader结构 (dxva.h)
主机解码器将DXVA_EncryptProtocolHeader结构发送到加速器,以指示使用加密协议。
语法
typedef struct _DXVA_EncryptProtocolHeader {
DXVA_EncryptProtocolFunc dwFunction;
DWORD ReservedBits[3];
GUID guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;
成员
dwFunction
指示是否使用加密以及加密应用到的作。 24 个最重要的 dwFunction 指示正在使用加密协议。 这些位必须在主机软件解码器发送时0xFFFF00,并在加速器发送时0xFFFF08。 dwFunction 的 8 个最小有效位包含一个指示加密协议应用到的作的 bDXVA_Func 变量。 目前,用于这些位 bDXVA_Func 的唯一相关定义值为 1,这表示加密协议适用于压缩的图片解码。
此结构中只有两个可能的 dwFunction 值:主机软件解码器发送时0xFFFF0001;硬件加速器发送时0xFFFF0801。
ReservedBits[3]
用于打包和对齐的保留位。 这必须是零。
guidEncryptProtocol
包含与加密协议关联的 GUID。
言论
正在使用的加密协议在外部定义并运行,如 加密支持中所述。
要求
要求 | 价值 |
---|---|
标头 | dxva.h (包括 Dxva.h) |