D3D11_1_DDI_RENDER_TARGET_BLEND_DESC 構造体 (d3d10umddi.h)

レンダー ターゲットのブレンド状態について説明します。 Windows ディスプレイ ドライバー モデル (WDDM) 1.2 以降のユーザー モード ディスプレイ ドライバーで使用されます。

構文

typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
  [in] BOOL                 BlendEnable;
       BOOL                 LogicOpEnable;
  [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] D3D11_1_DDI_LOGIC_OP LogicOp;
  [in] UINT8                RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;

メンバー

[in] BlendEnable

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

注意

LogicOpEnable メンバーと BlendEnable メンバーの両方を TRUE にすることはできません。

LogicOpEnable

LogicOp メンバーによって指定されたシェーダー ロジック操作をブレンド状態で使用できるかどうかを指定します。 ロジック操作をブレンド状態で使用できる場合は LogicOpEnableTRUE に設定し、それ以外の場合は FALSE に 設定します。

ドライバーが Direct3D 機能レベル 9.1、9.2、9.3 をサポートしている場合、このメンバーは FALSE です。 ドライバーが機能レベル 10、10.1、および 11 をサポートしている場合、このメンバーは省略可能です。

ドライバーが機能レベル 11.1 以降をサポートしている場合、このメンバーは TRUE です。

注意

LogicOpEnable メンバーと BlendEnable メンバーの両方を TRUE にすることはできません。

[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] LogicOp

ブレンド状態で使用可能なシェーダー ロジック操作を指定する D3D11_1_DDI_LOGIC_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 (ビットごとの OR 1,2,4,8) 赤、緑、青、透過性レベルを書き込みます

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP