D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 構造体 (d3d12umddi.h)

アルファ ブレンドを有効にするかどうかを指定し、有効な場合は平面アルファ値を指定します。

構文

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

メンバー

Enable

アルファ ブレンドを有効にするかどうかを指定します。

Alpha

平面アルファ値。 値の範囲は 0.0 (透明) から 1.0 (不透明) です。 Enable メンバーが false の場合、この値は無視されます。

注釈

ピクセルごとに、変換先の色の値は次のように計算されます。

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

この式の変数は次のとおりです。

  • Cd = ターゲット ピクセルの色の値。
  • Cs = ソース ピクセルの色の値。
  • As = ピクセル単位のソース アルファ。
  • Ap = 平面アルファ値。
  • Ae = パレットエントリのアルファ値(1.0)。

要件

要件
Header d3d12umddi.h (D3d12umddi.h を含む)