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 を含む) |
関連項目
CreateBlendState(D3D11_1)をする