D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020结构(d3d12umddi.h)

指定是否启用 alpha 混合,如果是,则指定平面 alpha 值。

语法

typedef struct D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 {
  BOOL  Enable;
  FLOAT Alpha;
} D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020;

成员

Enable

指定是否启用 alpha 混合。

Alpha

平面 alpha 值。 该值的范围可以是 0.0(透明)到 1.0(不透明)。 如果 启用 成员为 false,则忽略此值。

言论

对于每个像素,目标颜色值计算如下:

Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)

此公式中的变量如下所示:

  • Cd = 目标像素的颜色值。
  • Cs = 源像素的颜色值。
  • as = 每像素源 alpha。
  • Ap = 平面 alpha 值。
  • Ae = 调色板输入 alpha 值或 1.0。

要求

要求 价值
标头 d3d12umddi.h (包括 D3d12umddi.h)