Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Blend factors, which modulate values for the pixel shader and render target.
Syntax
typedef enum D3D11_BLEND {
D3D11_BLEND_ZERO = 1,
D3D11_BLEND_ONE = 2,
D3D11_BLEND_SRC_COLOR = 3,
D3D11_BLEND_INV_SRC_COLOR = 4,
D3D11_BLEND_SRC_ALPHA = 5,
D3D11_BLEND_INV_SRC_ALPHA = 6,
D3D11_BLEND_DEST_ALPHA = 7,
D3D11_BLEND_INV_DEST_ALPHA = 8,
D3D11_BLEND_DEST_COLOR = 9,
D3D11_BLEND_INV_DEST_COLOR = 10,
D3D11_BLEND_SRC_ALPHA_SAT = 11,
D3D11_BLEND_BLEND_FACTOR = 14,
D3D11_BLEND_INV_BLEND_FACTOR = 15,
D3D11_BLEND_SRC1_COLOR = 16,
D3D11_BLEND_INV_SRC1_COLOR = 17,
D3D11_BLEND_SRC1_ALPHA = 18,
D3D11_BLEND_INV_SRC1_ALPHA = 19
} ;
Constants
D3D11_BLEND_ZEROValue: 1 The blend factor is (0, 0, 0, 0). No pre-blend operation. |
D3D11_BLEND_ONEValue: 2 The blend factor is (1, 1, 1, 1). No pre-blend operation. |
D3D11_BLEND_SRC_COLORValue: 3 The blend factor is (Rₛ, Gₛ, Bₛ, Aₛ), that is color data (RGB) from a pixel shader. No pre-blend operation. |
D3D11_BLEND_INV_SRC_COLORValue: 4 The blend factor is (1 - Rₛ, 1 - Gₛ, 1 - Bₛ, 1 - Aₛ), that is color data (RGB) from a pixel shader. The pre-blend operation inverts the data, generating 1 - RGB. |
D3D11_BLEND_SRC_ALPHAValue: 5 The blend factor is (Aₛ, Aₛ, Aₛ, Aₛ), that is alpha data (A) from a pixel shader. No pre-blend operation. |
D3D11_BLEND_INV_SRC_ALPHAValue: 6 The blend factor is ( 1 - Aₛ, 1 - Aₛ, 1 - Aₛ, 1 - Aₛ), that is alpha data (A) from a pixel shader. The pre-blend operation inverts the data, generating 1 - A. |
D3D11_BLEND_DEST_ALPHAValue: 7 The blend factor is (Ad Ad Ad Ad), that is alpha data from a render target. No pre-blend operation. |
D3D11_BLEND_INV_DEST_ALPHAValue: 8 The blend factor is (1 - Ad 1 - Ad 1 - Ad 1 - Ad), that is alpha data from a render target. The pre-blend operation inverts the data, generating 1 - A. |
D3D11_BLEND_DEST_COLORValue: 9 The blend factor is (Rd, Gd, Bd, Ad), that is color data from a render target. No pre-blend operation. |
D3D11_BLEND_INV_DEST_COLORValue: 10 The blend factor is (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad), that is color data from a render target. The pre-blend operation inverts the data, generating 1 - RGB. |
D3D11_BLEND_SRC_ALPHA_SATValue: 11 The blend factor is (f, f, f, 1); where f = min(Aₛ, 1 - Ad). The pre-blend operation clamps the data to 1 or less. |
D3D11_BLEND_BLEND_FACTORValue: 14 The blend factor is the blend factor set with ID3D11DeviceContext::OMSetBlendState. No pre-blend operation. |
D3D11_BLEND_INV_BLEND_FACTORValue: 15 The blend factor is the blend factor set with ID3D11DeviceContext::OMSetBlendState. The pre-blend operation inverts the blend factor, generating 1 - blend_factor. |
D3D11_BLEND_SRC1_COLORValue: 16 The blend factor is data sources both as color data output by a pixel shader. There is no pre-blend operation. This blend factor supports dual-source color blending. |
D3D11_BLEND_INV_SRC1_COLORValue: 17 The blend factor is data sources both as color data output by a pixel shader. The pre-blend operation inverts the data, generating 1 - RGB. This blend factor supports dual-source color blending. |
D3D11_BLEND_SRC1_ALPHAValue: 18 The blend factor is data sources as alpha data output by a pixel shader. There is no pre-blend operation. This blend factor supports dual-source color blending. |
D3D11_BLEND_INV_SRC1_ALPHAValue: 19 The blend factor is data sources as alpha data output by a pixel shader. The pre-blend operation inverts the data, generating 1 - A. This blend factor supports dual-source color blending. |
Remarks
Blend operations are specified in a blend description.
Requirements
| Requirement | Value |
|---|---|
| Header | d3d11.h |