DXVA_ConfigAlphaLoad 结构 (dxva.h)

DXVA_ConfigAlphaLoad结构由主机解码器发送到加速器,以设置 alpha 混合、纹理加载操作的配置。

语法

typedef struct _DXVA_ConfigAlphaLoad {
  DXVA_ConfigQueryOrReplyFunc dwFunction;
  DWORD                       dwReservedBits[3];
  BYTE                        bConfigDataType;
} DXVA_ConfigAlphaLoad, *LPDXVA_ConfigAlphaLoad;

成员

dwFunction

指示使用探测和锁定命令时查询或响应的类型。 dwFunction 最重要的 24 位是DXVA_ConfigQueryOrReplyFlag变量。

DXVA_ConfigQueryOrReplyFlag变量的最小有效 4 位包含正在执行的查询或响应的状态指示器。

dwFunction 的最小有效 8 位是bDXVA_Func变量,在本例中,该变量等于 2。

dwReservedBits[3]

用于打包和对齐的保留位。 这些位为零。

bConfigDataType

指定要使用的 alpha-blend 数据类型。 此成员可以设置为以下值之一。

说明
0 具有 IA44 alpha 混合表面的 16 条目 AYUV 调色板。
1 具有 AI44 alpha 混合表面的 16 项 AYUV 调色板。
2 包含 DPXD、突出显示和 DCCMD 数据的 16 项 AYUV 调色板。
3 AYUV 图形图面。

 

支持 bConfigDataType 的加速器的首选值为 1 和 3。

要求

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