語法
成員
BlendEnable類型:BOOL 指定是否啟用 (或停用) 混合。設定為 TRUE 可啟用混合。
LogicOpEnable 和 BlendEnable 不能同時為 TRUE。
類型:BOOL 指定是否啟用 (或停用) 邏輯運算。設定為 TRUE 可啟用邏輯運算。
LogicOpEnable 和 BlendEnable 不能同時為 TRUE。
類型:D3D12_BLEND D3D12_BLEND 類型的值,指定要對像素著色器輸出的 RGB 值執行的運算。BlendOp 成員定義如何結合 SrcBlend 和 DestBlend 運算。 DestBlend
類型:D3D12_BLEND D3D12_BLEND 類型的值,指定要對轉譯目標中目前 RGB 值執行的運算。BlendOp 成員定義如何結合 SrcBlend 和 DestBlend 運算。 BlendOp
類型:D3D12_BLEND_OP D3D12_BLEND_OP 類型的值,定義如何結合 SrcBlend 和 DestBlend 運算。 SrcBlendAlpha
類型:D3D12_BLEND D3D12_BLEND 類型的值,指定要對像素著色器輸出的 Alpha 值執行的運算。不允許使用以 _COLOR 結尾的混合選項。BlendOpAlpha 成員定義如何結合 SrcBlendAlpha 和 DestBlendAlpha 運算。 DestBlendAlpha
類型:D3D12_BLEND D3D12_BLEND 類型的值,指定要對轉譯目標中目前 Alpha 值執行的運算。不允許使用以 _COLOR 結尾的混合選項。BlendOpAlpha 成員定義如何結合 SrcBlendAlpha 和 DestBlendAlpha 運算。 BlendOpAlpha
類型:D3D12_BLEND_OP D3D12_BLEND_OP 類型的值,定義如何結合 SrcBlendAlpha 和 DestBlendAlpha 運算。 LogicOp
類型:D3D12_LOGIC_OP D3D12_LOGIC_OP 類型的值,指定要為轉譯目標設定的邏輯運算。 RenderTargetWriteMask
類型:UINT8 D3D12_COLOR_WRITE_ENABLE 類型值的組合,使用位元 OR 運算加以結合。所產生的值會指定寫入遮罩。
備註
LogicOpEnable 和 BlendEnable 不能同時為 TRUE。
| 狀態 | 預設值 |
|---|---|
| BlendEnable | FALSE |
| LogicOpEnable | FALSE |
| SrcBlend | D3D12_BLEND_ONE |
| DestBlend | D3D12_BLEND_ZERO |
| BlendOp | D3D12_BLEND_OP_ADD |
| SrcBlendAlpha | D3D12_BLEND_ONE |
| DestBlendAlpha | D3D12_BLEND_ZERO |
| BlendOpAlpha | D3D12_BLEND_OP_ADD |
| LogicOp | D3D12_LOGIC_OP_NOOP |
| RenderTargetWriteMask | D3D12_COLOR_WRITE_ENABLE_ALL |
需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機和 XBOX One 系列
