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。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12umddi.h (包含 D3d12umddi.h) |