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 を含む) |