?/TD> |
Microsoft DirectX 9.0 |
Defines the supported blend mode.
Syntax
typedef enum _D3DBLEND { D3DBLEND_ZERO = 1, D3DBLEND_ONE = 2, D3DBLEND_SRCCOLOR = 3, D3DBLEND_INVSRCCOLOR = 4, D3DBLEND_SRCALPHA = 5, D3DBLEND_INVSRCALPHA = 6, D3DBLEND_DESTALPHA = 7, D3DBLEND_INVDESTALPHA = 8, D3DBLEND_DESTCOLOR = 9, D3DBLEND_INVDESTCOLOR = 10, D3DBLEND_SRCALPHASAT = 11, D3DBLEND_BOTHSRCALPHA = 12, D3DBLEND_BOTHINVSRCALPHA = 13, D3DBLEND_BLENDFACTOR = 14, D3DBLEND_INVBLENDFACTOR = 15, D3DBLEND_FORCE_DWORD = 0x7fffffff } D3DBLEND;
Constants
- D3DBLEND_ZERO
Blend factor is (0, 0, 0, 0).
- D3DBLEND_ONE
Blend factor is (1, 1, 1, 1).
- D3DBLEND_SRCCOLOR
Blend factor is (Rs,Gs,Bs,As).
- D3DBLEND_INVSRCCOLOR
Blend factor is (1 - Rs, 1 - Gs, 1 - Bs, 1 - As).
- D3DBLEND_SRCALPHA
Blend factor is (As, As, As, As).
- D3DBLEND_INVSRCALPHA
Blend factor is ( 1 - As, 1 - As, 1 - As, 1 - As).
- D3DBLEND_DESTALPHA
Blend factor is (Ad, Ad, Ad, Ad).
- D3DBLEND_INVDESTALPHA
Blend factor is (1 - Ad, 1 - Ad, 1 - Ad, 1 - Ad).
- D3DBLEND_DESTCOLOR
Blend factor is (Rd, Gd, Bd, Ad).
- D3DBLEND_INVDESTCOLOR
Blend factor is (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad).
- D3DBLEND_SRCALPHASAT
Blend factor is (f, f, f, 1); f = min(A, 1 - Ad).
- D3DBLEND_BOTHSRCALPHA
Obsolete. For Microsoft?DirectX?6.0 and later, you can achieve the same effect by setting the source and destination blend factors to D3DBLEND_SRCALPHA and D3DBLEND_INVSRCALPHA in separate calls.
- D3DBLEND_BOTHINVSRCALPHA
Source blend factor is (1 - As, 1 - As, 1 - As, 1 - As), and destination blend factor is (As, As, As, As); the destination blend selection is overridden. This blend mode is supported only for the D3DRS_SRCBLEND render state.
- D3DBLEND_BLENDFACTOR
Constant color blending factor used by the frame-buffer blender. This blend mode is supported only if D3DPBLEND_BLENDFACTOR is on.
- D3DBLEND_INVBLENDFACTOR
Inverted constant color-blending factor used by the frame-buffer blender. This blend mode is supported only if the D3DPBLEND_BLENDFACTOR bit is set in the SrcBlendCaps or DestBlendCaps members of D3DCAPS9.
- D3DBLEND_FORCE_DWORD
Forces this enumeration to compile to 32 bits in size. This value is not used.
Remarks
In the member descriptions above, the RGBA values of the source and destination are indicated by the s and d subscripts.
The values in this enumerated type are used by the D3DRS_DESTBLEND render state.
Enumerated Type Information
Header d3d9types.h Minimum operating systems Windows 98
See Also
D3DRENDERSTATETYPE