共用方式為


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)