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)