D3D10_DDI_RENDER_TARGET_BLEND_DESC1構造体 (d3d10umddi.h)

D3D10_DDI_RENDER_TARGET_BLEND_DESC1構造体は、レンダー ターゲットのブレンド状態を表します。

構文

typedef struct D3D10_DDI_RENDER_TARGET_BLEND_DESC1 {
  [in] BOOL               BlendEnable;
  [in] D3D10_DDI_BLEND    SrcBlend;
  [in] D3D10_DDI_BLEND    DestBlend;
  [in] D3D10_DDI_BLEND_OP BlendOp;
  [in] D3D10_DDI_BLEND    SrcBlendAlpha;
  [in] D3D10_DDI_BLEND    DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP BlendOpAlpha;
  [in] UINT8              RenderTargetWriteMask;
} D3D10_DDI_RENDER_TARGET_BLEND_DESC1;

メンバー

[in] BlendEnable

関連付けられたレンダー ターゲットに対してブレンドを有効にするかどうかを指定するブール値。 TRUE は ブレンドが有効であることを示します。 FALSE は ブレンドが無効であることを示します。

[in] SrcBlend

有効なレンダー ターゲットのソースのブレンド モードを示す、 D3D10_DDI_BLEND型指定された値。

[in] DestBlend

有効なレンダー ターゲットのターゲットのブレンド モードを示す、 D3D10_DDI_BLEND型指定された値。

[in] BlendOp

有効 なレンダー ターゲットのブレンド操作を示すD3D10_DDI_BLEND_OP型指定の値。

[in] SrcBlendAlpha

有効なレンダー ターゲットのソースの透過性ブレンド モードを示す、 D3D10_DDI_BLEND型指定の値。

[in] DestBlendAlpha

有効なレンダー ターゲットの宛先の透過性ブレンド モードを示す、 D3D10_DDI_BLEND型指定された値。

[in] BlendOpAlpha

有効なレンダー ターゲットの透過性ブレンド操作を示す 、D3D10_DDI_BLEND_OP型指定された値。

[in] RenderTargetWriteMask

有効なレンダー ターゲットの書き込みプロパティを示す 8 ビットビットの値。 各ビットは、D3D10_DDI_COLOR_WRITE_ENABLE列挙の次のいずれかの値に設定する必要があります。

意味
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) 赤の書き込み
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) 緑の書き込み
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) 青を書き込む
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) 透過性レベルを書き込みます
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (1,2,4,8 のビットごとの OR) 赤、緑、青、透明度レベルを書き込みます

注釈

D3D10_DDI_RENDER_TARGET_BLEND_DESC1構造体の配列は、ブレンド状態を記述するために、D3D10_1_DDI_BLEND_DESC構造体の RenderTarget メンバーで指定されます。

要件

要件
サポートされている最小のクライアント D3D10_DDI_RENDER_TARGET_BLEND_DESC1は、Service Pack 1 (SP1) 以降のバージョンと Windows Server 2008 以降のバージョンの Windows Vista でサポートされています。
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CalcPrivateBlendStateSize

CreateBlendState(D3D10_1)

D3D10_1_DDI_BLEND_DESC

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP