| D3DCMP_NEVER | 总是返回FALSE | 
| D3DCMP_LESS (常用) | 小于深度缓冲区的相应值时返回TRUE | 
| D3DCMP_EQUAL | 等于 | 
| D3DCMP_LESSEQUAL | 小于等于 | 
| D3DCMP_GREATER | 大于 | 
| D3DCMP_NOTEQUAL | 不等于 | 
| D3DCMP_GREATEREQUAL | 大于等于 | 
| D3DCMP_ALWAYS | 总是返回TRUE | 
| Blend mode factor | Description | 
| D3DBLEND_ZERO | (0, 0, 0, 0) | 
| D3DBLEND_ONE | (1, 1, 1, 1) | 
| D3DBLEND_SRCCOLOR | (Rs, Gs, Bs, As) | 
| D3DBLEND_INVSRCCOLOR | (1-Rs, 1-Gs, 1-Bs, 1-As) | 
| D3DBLEND_SRCALPHA | (As, As, As, As) | 
| D3DBLEND_INVSRCALPHA | (1-As, 1-As, 1-As, 1-As) | 
| D3DBLEND_DESTALPHA | (Ad, Ad, Ad, Ad) | 
| D3DBLEND_INVDESTALPHA | (1-Ad, 1-Ad, 1-Ad, 1-Ad) | 
| D3DBLEND_DESTCOLOR | (Rd, Gd, Bd, Ad) | 
| D3DBLEND_INVDESTCOLOR | (1-Rd, 1-Gd, 1-Bd, 1-Ad) | 
| D3DBLEND_SRCALPHASAT | (f, f, f, 1); f = min(As, 1-Ad) | 
| D3DBLENDOP_ADD | 源计算结果与颜色缓冲区计算结果相加 | 
| D3DBLENDOP_SUBTRACT | 源计算结果减去颜色缓冲区计算结果 | 
| D3DBLENDOP_REVSUBTRACT | 颜色缓冲区计算结果减去源计算结果 | 
| D3DBLENDOP_MIN | MIN(源计算结果, 颜色缓冲区计算结果) | 
| D3DBLENDOP_MAX | MAX(源计算结果, 颜色缓冲区计算结果) | 
原文:http://www.cnblogs.com/zhehan54/p/5554475.html