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 (不透明) 。 如果 Enable 成员为 false,则忽略此值。
注解
对于每个像素,目标颜色值计算如下:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
此公式中的变量如下所示:
- Cd = 目标像素的颜色值。
- Cs = 源像素的颜色值。
- As = 每像素源 alpha。
- Ap = 平面 alpha 值。
- Ae = 调色板输入 alpha 值,或 1.0。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h (包括 D3d12umddi.h) |