DXVA_EncryptProtocolHeader 结构 (dxva.h)

DXVA_EncryptProtocolHeader结构由主机解码器发送到加速器,以指示使用加密协议。

语法

typedef struct _DXVA_EncryptProtocolHeader {
  DXVA_EncryptProtocolFunc dwFunction;
  DWORD                    ReservedBits[3];
  GUID                     guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;

成员

dwFunction

指示是否正在使用加密以及应用加密的操作。 dwFunction 的 24 个最有效位表示正在使用加密协议。 这些位在主机软件解码器发送时必须0xFFFF00,在加速器发送时必须0xFFFF08。 dwFunction 的 8 个最低有效位包含一个bDXVA_Func变量,该变量指示加密协议所应用的操作。 目前,用于这些位的 bDXVA_Func 的唯一相关定义值为 1,这表示加密协议适用于压缩的图片解码。

在此结构中 ,dwFunction 只有两个可能的值:主机软件解码器发送时0xFFFF0001,由硬件加速器发送时0xFFFF0801。

ReservedBits[3]

用于打包和对齐的保留位。 此值必须为零。

guidEncryptProtocol

包含与加密协议关联的 GUID。

注解

使用的加密协议在外部定义,并按 加密支持中所述运行。

要求

要求
Header dxva.h (包括 Dxva.h)