Blend mode for controlling the blending.
The blend mode is set separately for source and destination, and it controls the blend factor of each component going into the blend eqquation. It is also possible to set the blend mode for color and alpha components separately. Note: the blend modes are ignored if logical blend operations are in use.
Zero | Blend factor is (0, 0, 0, 0). |
One | Blend factor is (1, 1, 1, 1). |
DstColor | Blend factor is (Rd, Gd, Bd, Ad). |
SrcColor | Blend factor is (Rs, Gs, Bs, As). |
OneMinusDstColor | Blend factor is (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad). |
SrcAlpha | Blend factor is (As, As, As, As). |
OneMinusSrcColor | Blend factor is (1 - Rs, 1 - Gs, 1 - Bs, 1 - As). |
DstAlpha | Blend factor is (Ad, Ad, Ad, Ad). |
OneMinusDstAlpha | Blend factor is (1 - Ad, 1 - Ad, 1 - Ad, 1 - Ad). |
SrcAlphaSaturate | Blend factor is (f, f, f, 1); where f = min(As, 1 - Ad). |
OneMinusSrcAlpha | Blend factor is (1 - As, 1 - As, 1 - As, 1 - As). |