次の方法で共有


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 メンバーによって与えられたシェーダー ロジック操作をブレンド状態で使用できるかどうかを指定します。 ユーザー モードのディスプレイ ドライバーは、LogicOpEnable ブレンド状態でロジック操作を使用できる場合は TRUE し、それ以外の場合は 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
ヘッダー 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