D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 structure (d3d12umddi.h)
Specifies whether alpha blending is enabled and, if so, the planar alpha value.
Syntax
typedef struct D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 {
BOOL Enable;
FLOAT Alpha;
} D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020;
Members
Enable
Specifies whether alpha blending is enabled.
Alpha
The planar alpha value. The value can range from 0.0 (transparent) to 1.0 (opaque). If the Enable member is false, this value is ignored.
Remarks
For each pixel, the destination color value is computed as the following:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
The variables in this equation are as follows:
- Cd = The color value of the destination pixel.
- Cs = The color value of the source pixel.
- As = The per-pixel source alpha.
- Ap = The planar alpha value.
- Ae = The palette-entry alpha value, or 1.0.
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h (include D3d12umddi.h) |