D3D10_DDI_BLEND_DESC構造体 (d3d10umddi.h)
D3D10_DDI_BLEND_DESC構造体はブレンド状態を表します。
構文
typedef struct D3D10_DDI_BLEND_DESC {
[in] BOOL AlphaToCoverageEnable;
BOOL BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
[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;
UINT8 RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
} D3D10_DDI_BLEND_DESC;
メンバー
[in] AlphaToCoverageEnable
透過性カバレッジを有効にするかどうかを指定するブール値。 TRUE は 、透過性カバレッジが有効になっていることを示します。 FALSE は 、透過性カバレッジが無効になっていることを示します。 このメンバーは、複数サンプルのアンチエイリアシングにのみ関連します。
[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]
関連付けられている各レンダー ターゲットに対してブレンドを有効にするかどうかを指定するブール値の配列。 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[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]
関連付けられている各レンダー ターゲットの書き込みプロパティを示す 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 Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3d10umddi.h (D3d10umddi.h を含む) |