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